winform窗体中有个dataGridView1,其中一列我我指定的是DataGridViewComboBoxColumn列Name是xmzl 代表项目种类,DataPropertyName没有指定,首先绑定xmzl 用bingcombox()方法
private void bingcombox()//绑定datagridview1中combox
{
   dataGridView1.AutoGenerateColumns = false;
   Tconns conns = new Tconns();
   DataSet ds1 = conns.getds("select * from Xm_Xmzl", "xmzl");
   ((DataGridViewComboBoxColumn)dataGridView1.Columns["xmzl"]).DataSource = ds1.Tables["xmzl"].DefaultView;
   ((DataGridViewComboBoxColumn)dataGridView1.Columns["xmzl"]).DisplayMember = "xmzl";
    ((DataGridViewComboBoxColumn)dataGridView1.Columns["xmzl"]).ValueMember = "id";
 }     我现在是按下一个按钮button1的时候 ,datagridview自动加一行,我想让他下拉框显示我给定的值dataGridView1.Rows.Add(1);
dataGridView1.Rows[0].Cells["xmzl"].Value =ds.Tables["xmmx"].Rows[0]["xmzlid"].ToString().Trim();  
项目种类表:
id xmzl
1  检查项目
2  药品项目
当我  ds.Tables["xmmx"].Rows[0]["xmzlid"].ToString()为 1的时候,也显示错误,提示 datagridviewComboBoxCell值无效,这个如何解决啊

解决方案 »

  1.   

    按钮button1执行下面的,
    bingcombox();
    dataGridView1.Rows.Add(1);
    dataGridView1.Rows[0].Cells["xmzl"].Value =ds.Tables["xmmx"].Rows[0]["xmzlid"].ToString().Trim();
    提示 无效 错误
      

  2.   

    有没有哪位朋友碰到过这个问题啊,小弟在线等啊,我想 当我指定 1的时候,combox显示检查项目
      

  3.   

    我已经绑定过的,我是先绑定,然后再按钮一个按钮的时候,自动增加一行,然后给combox赋值,然他显示我指定值的text
      

  4.   

    dataGridView1.Rows[0].Cells["xmzl"].Value =1;试试