GridView详细讲解

GridView 数据来源获得我喜欢自己编写代码从数据库中获取,不用设计模式上面“快捷”方式。那么GridView上面的几个功能键(选择,编辑,删除,分页等等)的实现就需

要自己来实现了
首先实现编辑的功能
添加一个新列是 编辑CommandField 如果这时候你运行程序你点击“编辑”按钮,这时系统会报出没有实现"RowEditing"事件,就需要添加相应的事件。

ContractedBlock.gif ExpandedBlockStart.gif 代码
 
   
< asp:GridView ID ="gvwBigKind" runat ="server" OnRowEditing ="gvwBigKind_RowEditing" >
< Columns >
< asp:CommandField ShowEditButton ="true" HeaderText ="编辑" />
</ Columns >
</ asp:GridView >

 在cs文件中的gvwBigKind.EditIndex=e.NewEditIndex,但是这里需要点击编辑按钮两次才能出现更新的TextBox编辑框,这里我们只需要重新绑定下数据就ok了(LoadData())。
然后就在编辑完了是更新,那么就添加相应的更新事件,要注意的是怎么得到更新里的新值

 
  
TextBox txtBigKindName = (TextBox)gvwBigKind.Rows[e.RowIndex].Cells[n].Controls[ 0 ];
bigKindEntity.BigKindName
= txtBigKindName.Text;

主要说明更新里输入的编辑框是个TextBox控件,只用通过转化才能得到
这里如果没有在
if (!IsPostBack)
        {
            //数据绑定
            bing();
        } 
也是更新得读到新输入的值的。
其次就是强调的是怎么实现删除中弹出对话框来提醒用户删除数据
是直接在编辑列中设置DeleteText中输入
<divFONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">确定删除吗?')">删除</div>
 在页面的代码就是:
 <asp:CommandField HeaderText="删除" ShowDeleteButton="True" DeleteText="&lt;div id=&quot;de&quot; οnclick=&quot;JavaScript:return confirm('确定删除吗?')&quot;&gt;删除&lt;/div&gt; " />

转载于:https://www.cnblogs.com/couhujia/archive/2009/09/26/1574617.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值