GridView 数据来源获得我喜欢自己编写代码从数据库中获取,不用设计模式上面“快捷”方式。那么GridView上面的几个功能键(选择,编辑,删除,分页等等)的实现就需
要自己来实现了
首先实现编辑的功能
添加一个新列是 编辑CommandField 如果这时候你运行程序你点击“编辑”按钮,这时系统会报出没有实现"RowEditing"事件,就需要添加相应的事件。
< Columns >
< asp:CommandField ShowEditButton ="true" HeaderText ="编辑" />
</ Columns >
</ asp:GridView >
在cs文件中的gvwBigKind.EditIndex=e.NewEditIndex,但是这里需要点击编辑按钮两次才能出现更新的TextBox编辑框,这里我们只需要重新绑定下数据就ok了(LoadData())。
然后就在编辑完了是更新,那么就添加相应的更新事件,要注意的是怎么得到更新里的新值
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="<div id="de" οnclick="JavaScript:return confirm('确定删除吗?')">删除</div> " />