获取选中的value值:
第一种方法:
IK_checbox.SelectedValue
第二种方法:
System.Data.DataRowView dv = (System.Data.DataRowView)this.IK_checbox.SelectedValue;
//MessageBox.Show(dv.Row[0].ToString());//获得Text
//MessageBox.Show(dv.Row[1].ToString());//获得value
在SelectedIndexChanged事件触发时,可以获取combox的值。
注:
加载页面【可能】会触发两次此事件,获取value值的方法会不同。
加载页面时用上面第二种方法。
点击combox时用第一种方法。
----------------------------------------------------
赋值:
DataTable dt = new DataTable();
- dt.Columns.Add("ID", typeof(int));
- dt.Columns.Add("Name", typeof(string));
- dt.Rows.Add(new object[] { 0, "abc0" });
- dt.Rows.Add(new object[] { 1, "abc1" });
- dt.Rows.Add(new object[] { 2, "abc2" });
- dt.Rows.Add(new object[] { 3, "abc3" });
- dt.Rows.Add(new object[] { 4, "abc4" });
- dt.Rows.Add(new object[] { 5, "abc5" });
- comboBox2.DisplayMember = "Name";
- comboBox2.ValueMember = "Id";
- //comboBox2.SelectedIndex = 0;
- comboBox2.DataSource = dt;
转载于:https://www.cnblogs.com/zhaoqiangxiaoxiao/p/3487945.html