ComboBox绑定IList 或 ArrayList
来源:互联网 发布:java web 包结构 编辑:程序博客网 时间:2024/04/30 17:03
ComboBox常用的绑定是绑定个DataSet给它。
而绑定个IList给它呢,就有个技巧了。
如果你的Ilist是List<IDictionary>的,就不行了,ComboBox的DisplayMember, ValueMember需要从对象的property里获取值,而IDictionary的只是Key,所以不行。如果你想绑定IList 或 ArrayList的话,就得用一个实体类来作为数据的存放对象,然后把对象Add到列表里,然后就可以给DataSource赋值了。
定义一个类,有两个属性
public class ValueObject{
private string _name;
private string _value;
internal Name
{
get { return _value; }
set { _value = value; }
}
}
然后,用一个
ArrayList list = new ArrayList();
for(int i=0; i<3; i++)
{
ValueObject vo = new ValueObject();
vo.Name = "a";
vo.Value = "1";
list.add(vo);
}
ComboBox cbb = new ComboBox();
cbb.DataSource = list;
cbb.DisplayMember = "Name";
cbb.ValueMember = "Value";
取值只要cbb.SelectedValue就取到了。
- ComboBox绑定IList 或 ArrayList
- ComboBox或DataGridViewComboBoxColumn绑定到数据源
- IEnumerable,ICollection ,IList ,ArrayList
- 数组,ArrayList,List,Ilist
- comboBox绑定
- combobox绑定
- IList怎么和DataGrid绑定
- GridView绑定IList数组内容
- Repeater绑定datarow和ilist
- Repeater绑定IList<T>数据源
- 将 IList 或 IList 转换为Dataset或DataTable
- 将 IList 或 IList 转换为Dataset或DataTable
- IList和ArrayList操作性能对比
- 关于TypedDataTable 、 DataTable 、 ArrayList 、 IList 、Array
- c#中list arraylist以及ilist区别
- c# combobox 数据绑定
- C# 绑定ComBobox控件
- ComboBox绑定DataTable
- QTP专业资料汇总
- 解决Mysql与B/S系统交互乱码的问题
- QuickReport讀數據打印並分頁,預覽定制
- Winsock2 AsyncSelect编程实例
- 来是为用
- ComboBox绑定IList 或 ArrayList
- 系统常用进程
- 新东方老师讲笑话最全版-严禁个人崇拜
- 数据库读出乱码解决
- 植物大战僵尸创始人自述:从0到1亿
- 我是怎样走上建站不归路的
- linux ftp命令小全
- .dl_文件的修改后生成的方法
- C# 概念初步