因为ListBox的数据源可以是DataTable或List,但Dictionary却不能直接作为它的数据源。但我们可以利用BindingSource来作为连接数据源与控件的桥梁。
实现如下:
Dictionary<int,string> userList=new Dictionary<int,string>();
userList.Add(101,”李明”);
userList.Add(102,”刘红”);
userList.Add(103,”张三”);
//绑定数据
comboBox1.DataSource = new BindingSource(dict, null);
comboBox1.ValueMember = “Key”;//文本对应的值
comboBox1.DisplayMember = “Value”;//显示的文本
更多推荐
2021-11-24 WinFrom面试题 如何将Dictionary<int,string>中存储的信息绑定到ListBox中?
发布评论