Это простой код, но он действительно моет мой мозг .. переход на любой код позиции не помог. ниже - проверять каждый элемент из списка, прежде чем добавлять новый элемент из поля со списком. к сожалению, проверка работы только для последнего элемента. Помоги мне. Заранее спасибоКак проверить каждый список товаров
Dim checkType As String
Dim checkSubType As String
Dim TempNode As ListViewItem
For Each TempNode In ListView1.Items
checkSubType = TempNode.SubItems.Item(0).Text
checkType = TempNode.SubItems.Item(1).Text
Next
If ComboBox1.Text = checkSubType AndAlso ComboBox2.Text = checkType Then
With ListView1.Items.Add(ComboBox1.Text, 0)
.SubItems.Add(ComboBox2.Text)
.SubItems.Add("DUPLICATE")
End With
Else
With ListView1.Items.Add(ComboBox1.Text, 0)
.SubItems.Add(ComboBox2.Text)
.SubItems.Add("ADD NEW")
End With
End If
РЕШЕНИЕ:
Dim total As Integer
If ListView1.View = View.Details AndAlso ListView1.Items.Count > 0 Then
'Dim lvi As ListViewItem = ListView1.FindItemWithText(ComboBox1.Text, True, 0)
Dim lva As ListViewItem = ListView1.FindItemWithText(ComboBox2.Text, True, 0)
If lva IsNot Nothing Then
'......
Else
'......
End If
Else
'......
End If
Спасибо, но где я ставлю «если разрешение», если я использую первый код советов, потому что вторая ошибка советов в TempNode. :) – Dya
Mathemats: И я пробовал второй код, но при обнаружении дубликата, множественный список listview, вызванный числом просмотров списка – Dya
, проблема решена, спасибо – Dya