首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# winform dataGridView 的 DataGridViewComboBoxColumn,该怎么解决

2012-03-31 
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绑定了结果。

热点排行