在C# WinApp中,我该如何将文本和值同时添加到ComboBox的项中? 我进行了搜索,通常的答案都是使用“绑定到源代码”...但在我的情况下,我的程序中没有准备好的绑定源... 我应该如何实现这样的功能:
combo1.Item[1] = "DisplayText";
combo1.Item[1].Value = "useful Value"
List<SomeClass> list = new List<SomeClass>();
combobox.DisplayMember = "Name";
combobox.DataSource = list;
DisplayMember
... 我总是忘记它的存在。我习惯了之前找到的解决方案,没有注意到这个属性,而且它并不总是有用的。并非所有的类都有Name
或Tag
属性,或者有一个可以任意用作显示文本的字符串属性。 - Matheus Rochabase.Method();
的方法),此外,你将不得不为每个要添加到组合框或列表框中的不同类型创建一个派生类。我制作的类很灵活,你可以在不需要额外努力的情况下使用任何类型。请看下面我的答案,告诉我你的想法 :) - Matheus Rocha