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值无效,这个如何解决啊
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值无效,这个如何解决啊
bingcombox();
dataGridView1.Rows.Add(1);
dataGridView1.Rows[0].Cells["xmzl"].Value =ds.Tables["xmmx"].Rows[0]["xmzlid"].ToString().Trim();
提示 无效 错误