在DataGrid控件中编辑数据项

本文详细介绍了如何在DataGrid控件中实现数据编辑功能,包括使用"编辑、更新、取消"按钮切换编辑模式,以及编写EditCommand、UpdateCommand、CancelCommand事件处理方法。在EditCommand事件中设置编辑项索引并重新绑定数据,CancelCommand事件用于退出编辑模式,而UpdateCommand事件则用于获取更新值并执行更新操作,通常涉及与数据库的交互。
摘要由CSDN通过智能技术生成
要想在DataGrid控件中编辑数据,请使用"按钮列"中的"编辑、更新、取消"列,这些都可以在DataGrid控件的属性生成器中设置
  当为DataGrid控件(以控件名为dg1为例)中加入了"编辑、更新、取消"列后,在页面的dg1控件中会多出一列,该列的每一项都是文本为"编辑"的LinkButton/Button。
  如果单击了某一行的"编辑"按钮,则该行处于编辑模式,"编辑"按钮被替换为"更新"和"取消"按钮,该行中所有其它的非只读的数据帮定列都会变成TextBox控件格式,以便用户来编辑修改。
  当用户修改了非只读的数据帮定列的数据(在TextBox控件中),单击"更新"按钮,将新值保存(一般是保存到数据库中),单击"取消"按钮,该行退出编辑模式。
  为了达到单击"编辑"按钮,就转换为行编辑模式的效果,必须编写dg1的EditCommand事件处理方法
  为了达到单击"更新"按钮,就保存新值的效果,必须编写dg1的UpdateCommand事件处理方法
  为了达到单击"取消"按钮,就退出行编辑模式,必须编辑dg1的CancelCommand事件处理方法
  1) dg1.EditCommand事件处理方法-进入行的编辑模式
  ------------------------------------------------------
  private void dg1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值