我想通过修改datagrid表格里的数据来修改数据库里面的数据,但不知道怎么做,各位大侠请赐教。
解决方案 »
- 把Excel的数据导入GridView中的问题,急人啊!!
- 发货地址批对补全
- C# 横向打印 代码怎么设置?
- 问有网管系统开发经验的达人们,通常用什么开发环境?
- 图片事件处理 数字连线
- 关于TreeView_Click事件一个问题
- 小妹我快被treeview烦死了,有关treeview于文本文件存储问题,请各位高手帮帮忙
- 在一哥们儿处安装Duwamish7,装好后,打开项目,却提示目前asp.net版本不是1.1
- 聘请高手加盟.net软件开发
- c# ManagementClass
- 高手救命啊!在vs.2003中使用indy ftp组件,为什么不能创建中文文件夹和传送中文的文件名啊?
- it.com.cn这样的网站源码哪里有下载!??
http://www.soft180.com/article/1/5/2006/20060220742.html
连接地址为:http://valexzhou.cnblogs.com/archive/2006/02/20/333849.html
1:打开数据表格的Property Builder对话框中加入Edit,Update,Cancel按钮,把Button Type改为了“Push Button”。
(这三个按钮为用户提供了3个新时间的处理)
2:首先,处理Edit按钮的单击,在Event视图,双击EditCommand项,加入下面的代码:
private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=e.Item.ItemIndex; //更新表格的EditItemIndex属性,获得当前行的内容让其为可以为编 //辑状态
BindData(); //之前创建的DataGrid1绑定数据的方法
} 3:同样添加CancelCommand:
private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=-1; //更新表格的EditItemIndex属性
BindData(); //之前创建的DataGrid1绑定数据的方法
}
4:添加Update事件,UpdateCommand
private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string key=DataGrid1.Datakyes[DataGrid1.EditItemIndex].ToString();
string sql="Update R_temp SET"+
"PersonId="+((TextBox)(e.Item.Cells[1]).Controls[0])).ToString() +","
"Name="+((TextBox)(e.Item.Cells[2].Controls[0])).ToString()+
"Where PersonGuid="+key; //key为在BindData()中设置的DataGrid1.DataKeyField="PersonGuid";
sqlConnection1.Open;
sqlCommand.ExcuteNonQuery();
sqlConnection1.Close;DataGrid1.EditItemIndex=-1;
BindData(); }通过以上,可以实现对DataGrid中的每一Row进行编辑了; :)~~~~