winforms希望数据是IList(或间接地,通过IListSource) – 所以我猜测(从评论中)你正在使用winforms.没有内置的类字典集合实现IList,但说实话并不重要:如果你是数据绑定,那么卷可能相当小,所以常规列表应该没问题.
最佳选择类似于List< T>.或BindingList< T>,其中T具有您要绑定的所有属性.这是一个选择吗?如果你坚持1.1(因为你提到Hashtable而不是Dictionary<,>),那么使用ArrayList.
示例(在C#中):
class MyData{ public int Key { get; set; } public string Text { get; set; }}[STAThread]static voID Main(){ var data = new List<MyData> { new MyData { Key = 1,Text = "abc"},new MyData { Key = 2,Text = "def"},new MyData { Key = 3,Text = "ghi"},}; ComboBox cbo = new ComboBox { DataSource = data,displayMember = "Text",ValueMember = "Key" }; cbo.SelectedValueChanged += delegate { DeBUG.Writeline(cbo.SelectedValue); }; Application.Run(new Form {Controls = {cbo}});}总结
以上是内存溢出为你收集整理的.net – 如何将哈希表绑定到下拉列表?全部内容,希望文章能够帮你解决.net – 如何将哈希表绑定到下拉列表?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)