C# winform dataGridView 的 DataGridViewComboBoxColumn
private System.Windows.Forms.DataGridViewComboBoxColumn 分类;
- C# code
DataTable dt = new DataTable(); dt.Columns.Add("sexname"); dt.Columns.Add("sexvalue"); DataRow dr = dt.NewRow(); dr[0] = "男"; dr[1] = "8"; dt.Rows.Add(dr); DataRow dr1 = dt.NewRow(); dr1[0] = "女"; dr1[1] = "2"; dt.Rows.Add(dr1); this.分类.DataSource = dt; this.分类.DisplayMember = "sexname"; this.分类.ValueMember = "sexvalue";
this.分类 选着条目变化后 想得到选择条目的ValueMember 的值
也就是 选着 “男” 得到 值 8
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
label1.Text = 这要得到选着条目的ValueMember 值
}
[解决办法]
居然是中文命名的!
取出该行再取你要的列数据
[解决办法]
列名都有,直接按列名取
[解决办法]
试试
dataGridView1[e.ColumnIndex ,e.RowIndex ].Value
貌似displaymember绑定的是显示值,而valuemember绑定了结果。