在combobox中如何像dropdownlist一样设定和获取它的键值对?请大侠指点。
解决方案 »
- 求c#引用网络数据问题
- 各位大大救命啊~!~~~~~~~~~~~~~~~~
- 使用dataGridview时,报一个错误帮看下.
- Microsoft.Practices.EnterpriseLibrary.Data.dll 这个类库出现这种问题,大家帮忙解决一下
- 急急急!高手快来帮忙!关于透过代理通信的问题!
- 刚刚学C#基础,对象数组和引用传递和值传递不太懂
- 请教发送 socket 封包的方法
- 关于安装Devexpress控件的艰难历程,求助坛友!
- 请教如果对象存在堆中,那这个对象如何运用栈中的变量?
- Anakrino 怎么用?为什么打开文件后什么反应也没有?
- 请问,有人能告诉我如何 终止当前运行的 进程吗??
- asp里的rs.eof属性在ado.net里有嘛?
this.combobox.DisplayMember = "Name";
this.combobox.ValueMember = "Id";
然后重写这个对象的tostring方法得到的item强制转化为这个对象就可以了
你是指把该对象combobox.Items.add(object)进去,(比如object是一个datatable),然后再用combobox.SelectedItem分别把他们的键值提取,怎么个提取法啊,比如含ID和USER。
combobox.Text 取Name
list.Columns.Add(new DataColumn("Display", typeof(string)));
list.Columns.Add(new DataColumn("Id", typeof(int)));
list.Rows.Add(list.NewRow());
list.Rows.Add(list.NewRow());
list.Rows.Add(list.NewRow());
list.Rows[0][0] = "one";
list.Rows[0][1] = 1;
list.Rows[1][0] = "two";
list.Rows[1][1] = 2;
list.Rows[2][0] = "three";
list.Rows[2][1] = 3;
comboBox1.DataSource = list;
comboBox1.DisplayMember = "Display";
comboBox1.ValueMember = "Id";
设定:
this.combobox.DataSource = UserGroup.All();
this.combobox.DisplayMember = "Name";
this.combobox.ValueMember = "Id";
获取:
combobox.SelectedValue.ToString () ;取ID
combobox.Text 取Name多谢20011521() 。