我的代码
private void m1()
{
List<string> list = new List<string>();
foreach (string str in Directory.GetFiles("a1"))
{
if (Path.GetExtension(str).Contains("txt")) -- get all txt file in a1 folder
{
list.Add(Path.GetFileNameWithoutExtension(str));
}
}
base.SuspendLayout();
this.Combobox_1.Items.AddRange(list.ToArray());
base.ResumeLayout();
}
但是combobox无法在文件夹a1中列出txt文件 请帮助。
答案 0 :(得分:0)
我认为不需要先在列表中存储值,然后添加到组合框中。 它可以直接用于组合框。
我已将相对路径a1替换为真实路径,以便您轻松理解。
foreach (string str in Directory.GetFiles(@"D:\"))
{
if (System.IO.Path.GetExtension(str).Contains("txt"))
{
this.Combobox_1.Items.Add(System.IO.Path.GetFileNameWithoutExtension(str));
}
}