わかりました。アイテムのリストボックスをループして、filesystemwatcherに基づいてアイテムを削除するのに問題があります。
ユーザーがテキストボックスに数値を入力し、リストボックスに追加しています。
Listbox1.Items.Add(Textbox1.Text)
ここでは、現在リストボックスアイテムをループし、テスト目的でmsgboxをトリガーしていました。
Public Sub CheckCreatedPDFs()
For i As Integer = 0 To ListBox1.Items.Count - 1
Dim Watcher As New FileSystemWatcher()
Watcher.Path = "C:\Temp\"
Watcher.NotifyFilter = (NotifyFilters.Attributes)
Watcher.Filter = ListBox1.Items(i) + ".pdf"
AddHandler Watcher.Changed, AddressOf OnChanged
Watcher.EnableRaisingEvents = True
Next i
End Sub
Private Sub OnChanged(source As Object, e As FileSystemEventArgs)
' Specify what is done when a file is created.
MsgBox("SPACE RESERVED FOR REMOVING LISTBOX ITEMS")
End Sub
それらのアイテムを削除する方法について何か提案はありますか?ありがとう!