从指定路径中的文件列表中创建项目控制C#中的绑定源

时间:2011-06-25 00:14:40

标签: c# data-binding combobox

我想从用户可以选择的指定文件夹(路径)创建文件名的下拉列表。

要获取文件名本身列表,我想使用EnumerateFiles(String,String)方法(我知道如何获取文件名列表)....但不知道如何获取列表此方法返回的文件并为下拉列表创建值。

我在我正在修改的项目中创建下拉列表的唯一方法是枚举 - 当然其中包含硬编码值。

2 个答案:

答案 0 :(得分:1)

cmbFiles.DataSource=Directory.GetFiles(".");

cmbFiles是你的组合框。

答案 1 :(得分:0)

假设您没有(想)使用数据源,那么您正在寻找一种方法来填充下拉列表并设置值和文本属性(因此您有唯一的标识符?)。如果是这样,应该有一个ComboBoxItem。

comboBox1.Items.Add(new ComboBoxItem('unique_id', 'text_display'));

我不记得视觉工作室工具箱中是否内置了comboboxitem,我只知道它存在... lol