winfrom combox控件 获取选中value值,赋值

获取选中的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