国服第一卡特彩旗:c# 中 dataGridView 的问题. .急..

来源:百度文库 编辑:高考问答 时间:2024/05/05 06:01:46
我在vs2005上用dataGridView控件绑定了一个数据元
但是只能现实数据元的数据显示
我在dataGridView上添加,更改或删除
数据库中的数据都没改变 有什么方法可以直接让客户在修改dataGridView上的数据的时候直接改变
还是必须自己写代码来操作

需要自己写代码。
如果想要实现修改的话创建editCommand事件。
this.DataGrid1.EditItemIndex = e.Item.ItemIndex;
this.gridBind();//datagrid绑定

然后在updateCommand中加入
string id = ((TextBox)e.Item.Cells[0].Controls[0]).Text.ToString();
string oid = ((TextBox)e.Item.Cells[1].Controls[0]).Text.ToString();
string imgurl = ((TextBox)e.Item.Cells[2].Controls[0]).Text.ToString();
string sqlStr = "update topic set oid="+oid+",imgurl='"+imgurl+"' where id="+id;
this.sqlNonQuery(sqlStr);
this.DataGrid1.EditItemIndex = -1;
this.gridBind();

具体的内容你理解一下吧,不难!!