การใช้ FOR EACH ใน VB.NET โดยจะนำมาตรวจสอบระหว่างค่าปัจจุบัน และ ค่าถัดไป ดังตัวอย่าง
Code (VB.NET)
Dim TempNode As ListViewItem
For Each TempNode In listview.Items
If (TempNode.SubItems.Item(0).Text) = (TempNode.SubItems.Item(0).Text) Then
xxxxxxxxxxxxxxxx
End If
Next
ตรงบันทัด if ที่จะเช็คว่า TempNode.SubItems.Item(0) เท่ากับ TempNode(ตัวถัดไป).SubItems.Item(0) เราจะเขียนยังไงครับ งงกับคอนโทรล
รบกวนด้วยครับ
Tag : .NET, VB.NET
Date :
2012-03-20 19:41:52
By :
benzkatak
View :
5589
Reply :
1
No. 1
Guest
Code (VB.NET)
Dim siteName As Array
Dim str = "a,b,b,d,a"
siteName = Split(str, ",")
For i As Short = 0 To UBound(siteName)
If i < UBound(siteName) Then
If siteName(i) = siteName(i + 1) Then
MsgBox("OK")
End If
End If
Next
ใช้ For เอาครับ เท่าที่เคยใช้ มันไม่สามารถอ้างอิงตำแหน่งได้