C# winform dataGridView 的 DataGridViewComboBoxColumn,该怎么解决
C# winform dataGridView 的 DataGridViewComboBoxColumnprivate System.Windows.Forms.DataGridViewCombo
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绑定了结果。