Я пробовал все методы здесь, но никто не работает для меня. Я хочу обновить ListView в Form1 из Form2 в vb.net, но ничего не происходит, когда я запускаю этот метод.update ListView из другой формы
Public Sub checkFoundList()
For Each item In myListView.Items
If Not File.Exists(item.SubItems(2).Text) Then
myListView.Items.Remove(item)
End If
Next
End Sub
Этот метод находится на Form1, и когда я запускаю его здесь, он отлично работает. Но если я назову это из Form2, это не так.
В Form2 я просто называю его:
Form1.checkFoundList()
Я попытался также поставить модификатор Public к myListView
, но до сих пор не работает. Также методы, описанные некоторыми пользователями, как использование событий, не работают. Очень странно.
Есть ли ListView специальный элемент управления?
«Это не работает» не очень полезно. Если этот метод находится на FOrm1 со списком, он должен работать нормально. Проблема может быть связана с экземпляром формы по умолчанию. – Plutonix
Как я уже сказал, его использование в Form1 отлично работает (например, нажмите кнопку 1 в Form1, вызывающем этот метод), если я вызываю его из Form2 (например, нажмите кнопку2 на Form2), это не сработает. Не работает, я имею в виду, что ничего не происходит, и никаких исключений не возникает. – xpirt
WPF или WinForms? – Paparazzi