好的,所以我必须创建一个表单来获取文件夹的内容并将其列在文本框中(是文本框而不是列表框!)
然后我必须使用包含文件夹所有扩展名的组合框来过滤此文本框(例如,如果我在组合框中选择“.txt”,文本框应该过滤以仅显示所有文本文件!)
我设法做了一切,让组合框过滤文本框。我无法在网上找到任何帮助,也不熟悉编程,所以请帮忙!
顺便说一句,我正在使用c#,这都是使用Windows窗体
答案 0 :(得分: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();