Ich hab folgendes Problem:
Im Listview werden per BGW werte hinzugefügt. Es gibt zwei spalten. Die erste kommt nur einmal vor und in der zweiten spalte die Anzahl die sich mit jedem wert erhöht.
Beispiel:
Also der BGW bekommt den namen der ersten spalte übergeben und wenn der name nicht schon vorhanden ist wird er angelegt.
Jetzt will ich aber das jedesmal wenn z.b. nochmal der wert "abc" ist die anzahl sich um 1 erhöht.
Leider bekomm ich das mit dem hochzählen nicht hin.
checkList(1) <- name spalte1
Im Listview werden per BGW werte hinzugefügt. Es gibt zwei spalten. Die erste kommt nur einmal vor und in der zweiten spalte die Anzahl die sich mit jedem wert erhöht.
Beispiel:
abc | 1 |
def | 2 |
gh | 5 |
test | 1 |
blub | 1 |
test2 | 1 |
Also der BGW bekommt den namen der ersten spalte übergeben und wenn der name nicht schon vorhanden ist wird er angelegt.
Jetzt will ich aber das jedesmal wenn z.b. nochmal der wert "abc" ist die anzahl sich um 1 erhöht.
Leider bekomm ich das mit dem hochzählen nicht hin.
checkList(1) <- name spalte1
VB.NET-Quellcode
- Private Sub bgw_ProgressChanged(sender As Object, e As System.ComponentModel.ProgressChangedEventArgs) Handles bgw.ProgressChanged
- Dim checkList() As String = DirectCast(e.UserState, String())
- ListBox3.Items.Add(checkList(0))
- Dim item1 As ListViewItem = ListView1.FindItemWithText(checkList(1))
- If (item1 IsNot Nothing) Then
- 'vorhanden
- Else
- ListView1.Items.Add(New ListViewItem(New String() _
- {checkList(1), 0}))
- End If
- End Sub