Diskuze: VB.NET - ListView
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tady je priklad v vb.net a winform double / click
( v c# to je podobne)
Private Sub lstOverview_DoubleClick(sender As Object, e As EventArgs) Handles lstOverview.DoubleClick
Dim selectedItem = lstOverview.SelectedItems(0)
......
End Sub
Private Sub lstOverview_Click(sender As Object, e As EventArgs) Handles lstOverview.Click
Dim selectedItem = lstOverview.SelectedItems(0)
......
End Sub
Ok, díky moc, ale teď nemůžu přijít jak potom udělat podmínku:
Private Sub ListView1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.Click
Dim selectedItem = ListView1.SelectedItems(0)
If selectedItem = 0 Then
End If
End Sub
U
If selectedItem = 0 Then
mi to píše, že selecteditem není v integer a já nevím v čem je...
Díky moc
Nevim presne v jakem sloupci je ta 0, tak posilam ukazku na prvni a druhy
If selectedItem.SubItems(0).Text = "0" Then 'Pokavad je to prvni sloupec
If selectedItem.SubItems(1).Text = "0" Then 'Pokavad je to druhy adt..
Ale já chci pouze zjistit jaký je vybraný item a udělat nějaký příkaz
pokud to je item 0, jinak pokračovat dál a zase pokud je to item 1 udělat
příkaz, jinak pokračovat dál... a takhle až k poslednímu itemu...
Něco jako
If (je vybraná položka 0) then (příkaz)
End if
If (je vybraná položka 1) then (příkaz)
End if
If (je vybraná položka 2) then (příkaz)
End if
If (je vybraná položka 3) then (příkaz)
End if
Díky moc
V ListView doporučuji pracovat virtuálně (VirtualMode=true) a získávat
index aktivní položky takto:
int index = MujListView.SelectedIndices[0] a to v události
SelectedIndexChanged
Prakticky nepředvedu, protože nedělám VB.
If selectedItem = 0 Then je blbě, správně to má být zhruba takto:
If ListView1.SelectedItems[0].Index Is 0 Then
(ty závorky se u VB možná píší kulaté, nevím a zjišťovat se mi to nechce)
Zobrazeno 8 zpráv z 8.