【发布时间】:2012-05-09 12:32:09
【问题描述】:
我是 C# 的新手,我有 2 个列表框 l-->istBox1 和 listBox2,我想将文件夹中的文件加载到这些列表框中。
我试过这样:
listBox1:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
DirectoryInfo dinfo = new DirectoryInfo(@"C:\TestLoadFiles");
FileInfo[] Files = dinfo.GetFiles("*.rtdl");
foreach (FileInfo file in Files)
{
listbox1.Items.Add(file.Name);
}
}
listBox2:
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
DirectoryInfo dinfo = new DirectoryInfo(@"C:\TestLoadFiles");
FileInfo[] Files = dinfo.GetFiles("*.dlz");
foreach (FileInfo file in Files)
{
listbox2.Items.Add(file.Name);
}
}
当我运行表单时,文件夹中的文件没有显示???
【问题讨论】:
-
不错。现在你的问题是什么?
-
有什么问题?在 listbox1 的 selectedindexchanged 处理程序中,您再次填充 listbox1
-
其实你已经做到了……
-
您真的在 listBox1 上使用选定的索引更改事件并填充到 listBox1 吗?你需要的只是使用 listBox2.Items.Add...
-
我有 2 个列表框,我想从同一个文件夹加载 2 个不同的文件。所以,当我运行表单时,列表框文件夹中的文件是空的。
标签: c# winforms visual-studio visual-studio-2010