dataGridView中有一个DataGridViewComboBoxColumn 列
1、是这样绑定的: productName.DataSource = ds.Tables[0];
productName.DisplayMember = "productName";
productName.ValueMember = "id";
2、存到数据库是是存的dataGridView1["productName", j].value
3、从数据库中取值的时候赋值给dataGridView1["productName",i].Value= ds.Tables[0].Rows[i]["productId"].ToString();
时报错DataGridComboBoxCell value is not valid.
1、是这样绑定的: productName.DataSource = ds.Tables[0];
productName.DisplayMember = "productName";
productName.ValueMember = "id";
2、存到数据库是是存的dataGridView1["productName", j].value
3、从数据库中取值的时候赋值给dataGridView1["productName",i].Value= ds.Tables[0].Rows[i]["productId"].ToString();
时报错DataGridComboBoxCell value is not valid.
解决方案 »
- SQL查询保存为XML文件
- 关于代码修改
- [Sandy945] 又有新变化?在加一列?序列差分问题延伸?谢谢!
- 我们往往都是使用C#自己固有的事件,例如点击按钮将自动激发click事件。那么,我们自己如何设计一个事件,并在某种状态下激发该事件呢
- 如何定时从远程文件夹获取新增的文本文件,并复制到本地文件夹
- gridview里用Imagebutton按钮
- asp.net数据库读取图片,数据库存储图片
- SMS发短信
- 这个资源地址改怎么写?
- EmguCv Capture start()后,停止调试。重新启动后连接相机失败
- 请问Visual studio 2008 如何自动生成代码文档?
- 如何调试Installer安装程序类?
DataGridViewComboBoxColumn1.DataPropertyName = "绑定的字段";
但productName.DataSource = ds.Tables[0]; 是在什么时候做的?
是不是从数据库中取值时,DataGridViewComboBoxColumn列的DataSource为NULL了?
dataGridView1["productName",i].Value= ds.Tables[0].Rows[i]["productName"].ToString();
dataGridView1.Tag = "id"; dataGridView1.Columns["project_name1"].DataPropertyName = "project_name";
dataGridView1.Columns["invest1"].DataPropertyName = "invest";
dataGridView1.Columns["start_endDate1"].DataPropertyName = "start_endDate";
dataGridView1.Columns["result1"].DataPropertyName = "result";
dataGridView1.Columns["tob_planInvest1"].DataPropertyName = "tob_planInvest";
为什么dataGridView1的列除了我定义的,又多出了列project_name1、invest1、start_endDate1、tob_planInvest1,该怎么不让出现这些列呀
禁止自动生成列