好吧,我必须创建一个表单,它获取文件夹的内容并将其列出在文本框中(是的,文本框不是列表框!)
然后,我必须使用包含文件夹所有扩展名的组合框来过滤此文本框(例如,如果我在组合框中选择“.txt”,则文本框应过滤以仅显示所有文本文件!)
除了让组合框过滤文本框之外,我已经设法完成所有操作。我在网上找不到任何帮助,并且是编程新手,所以请帮助!
顺便说一句,我正在使用 C#,这一切都使用 Windows 窗体
在组合框的选定索引更改事件中,我将根据所选过滤器重写文本框中的信息。您可以使用 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();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)