C#fill listbox with combobox选择了硬盘的内容

时间:2013-11-15 21:25:15

标签: c# file binding combobox listbox

我已经徘徊了几个星期如何做这个,我有一个组合框,列出了可用的本地硬盘,我可以得到那么远,但下面是一个列表框,我希望列表框中填充内容来自选择的硬盘驱动器取决于在组合框中选择的硬盘驱动器,我不是要为我写出整个代码,但是如果有人可以引导我开始方向,非常感谢。

1 个答案:

答案 0 :(得分:1)

这将使你朝着正确的方向前进,就像你想做的事情一样:

private void PopulateListBox(ListBox lsb, string Folder, string FileType)
{
    DirectoryInfo dinfo = new DirectoryInfo(Folder);
    FileInfo[] Files = dinfo.GetFiles(FileType);
    foreach (FileInfo file in Files)
    {
        lsb.Items.Add(file.Name);
    }
}

用法:

PopulateListBox(listbox1, @"C:\Files", "*.pdf");
PopulateListBox(listbox2, @"C:\Files", "*.doc");