Я делаю проект Windows Form, который будет искать файлы в указанных папках в свободное время.До сих пор у меня есть TreeView, который отображает папки так же, как в Windows Explorer.
У меня также есть ListBox, в котором будут храниться все результаты поиска.Когда я дважды щелкаю элемент в этом списке, я хочу иметь возможность открыть файл.
До сих пор я видел три способа сделать это:
- Когда ListBox отображает полный путь.
- Использование глобального List или Array для отслеживанияполные пути, в то время как ListBox отображает только имя файла.Затем используйте индекс, чтобы сопоставить соответствующие элементы.
- Добавление свойства «Tag» к каждому из элементов моего ListBox, точно так же, как к узлам TreeView.
Для меня третий методявляется наиболее привлекательным, но я понятия не имею, с чего начать.До сих пор я бесполезно возился с библиотекой управления.
Я надеялся, что смогу заставить тег работать так же, как и в TreeView.Таким образом, код для извлечения тега и установки тега будет выглядеть как ListBox1.Items[i].Tag
или, возможно, ListBox1.Tag[i]
, если первое невозможно.
Любая помощь будет принята с благодарностью.