Фильтрация texbox с помощью combobox

2

Хорошо, поэтому мне нужно создать форму, которая принимает содержимое папки и выводит ее в текстовое поле (да, текстовое поле не является списком!)

Затем мне нужно отфильтровать это текстовое поле с помощью combobox, который содержит все расширения папки (например, если я выбираю ".txt" в поле со списком, которое текстовое поле должно фильтровать, чтобы показывать только все текстовые файлы!)

Мне удалось сделать все, чтобы барабан получал combobox для фильтрации текстового поля. Я не могу найти какую-либо помощь в любом месте в сети и не новичок в программировании, поэтому, пожалуйста, помогите!

Кстати, я использую С#, и все это использует формы Windows

Теги:
filter
combobox
textbox

1 ответ

2
Лучший ответ

В выбранном индексе изменилось событие в поле со списком, я переписал бы информацию в текстовом поле на основе выбранного фильтра. Вы можете использовать System.IO.DirectoryInfo для фильтрации вашего каталога с учетом расширения файла.

StringBuilder fileNames = new StringBuilder();
DirectoryInfo dInfo = new DirectoryInfo(<string yourDirectory>);                                 
FileInfo[] fileInfo = dInfo.GetFiles("*" + <string yourChosenFileExtension>);
foreach (FileInfo file in fileInfo)
{  
   fileNames.Append(file.Name);
}
yourTextBox.Text = fileNames.ToString();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню