我的 Windows 窗体应用程序中有组合框,我希望它具有特定选项的值。
现在我只能选择一个选项,当我选择它时 - 我可以通过
combobox.text
我的目标是在组合框中列出文件名,并在值中包含指向它们的路径。
示例:文本is=“option1”它包含的值是=“value1”,怎么办?
我看到了一些关于它的主题,但它们大约有 2 年的历史,也许有些改变,因为这些解决方案不是那么友好:]
更新
我对您的解决方案有一个问题,Mahmoud Gamal :)
我是这样做的:
List<Foo> combo3data = new List<Foo>();
categories = Directory.GetDirectories(@"C:\banners\categories\");
// There are 3 different paths in categories[] array (category1, category2 and 3)
Foo categoryInsert = new Foo();
foreach (string s in categories)
{
categoryInsert.path = s;
categoryInsert.name = s;
combo3data.Add(categoryInsert);
}
comboBox3.DataSource = combo3data;
comboBox3.ValueMember = "path";
comboBox3.DisplayMember = "name";
之后,我的 comboBox3 有 3 个可用选项(正确),但它们都相同(与选项 #1 相同) - 为什么会这样?