很急关于DataGridViewComboBoxColumn异常处理
private void GridBind(){
SqlConnection con = new SqlConnection("server=.;database=jxcbook;uid=sa;pwd=;");
SqlDataAdapter da = new SqlDataAdapter("select * from 商品清单", con);
DataTable dt = new DataTable();
DataSet ds = new DataSet();
da.Fill(ds, "商品清单");
dt = ds.Tables[0];
this.dataGridView1.DataSource = dt;
string[] rowValues = new string[] { "包", "瓶", "盒", "带", "箱" };
DataGridViewComboBoxColumn combo = new DataGridViewComboBoxColumn();
combo.DataSource = rowValues;
combo.HeaderText = "单位";
combo.DataPropertyName = "单位";
dataGridView1.Columns.Add(,combo);
}
我就是这样做的..可是出错"DataGridView"中发生异常:
system.ArgumenException:DataGridviewComboBoxCell值无效
要替换些默认对话框,请处理DataError事件 --------------------编程问答-------------------- 是不是 dataGridView1.Columns.Add(,combo); 逗号前面少个参数,菜鸟,瞎猜的 --------------------编程问答-------------------- 我也遇到了同样了问题老是说什么异常,请处理DataError事件 --------------------编程问答-------------------- 告诉你们解决方法:
在方法中添加一个DataGridView_DataError()方法,内容为空,以后就不会再出错了. --------------------编程问答-------------------- dataGridView1.Columns.Add(combo); --------------------编程问答--------------------
请问为什么在“在方法中添加一个DataGridView_DataError()方法,内容为空.”就可以呢?
我现在也出现了
system.ArgumenException:参数不正确。 这个错误, --------------------编程问答-------------------- 我也遇到同样的问题,是绑定数据的bug,很烦人,加入DataGridView_DataError()就可以了,why????
--------------------编程问答-------------------- 我遇到了同样的问题,添加了DataGridView_DataError()方法 内容为空 但是还出现同样的问题
补充:.NET技术 , C#