Gridview用法(个人总结)201*0803
gridview用法(个人总结)201*0803
gridview的一些操作:
1、添加删除列:
直接使用gridview的删除事件:
1)选择gridview的右上角任务栏,打开之后选择编辑列,然后选择commandfiled,打开commandfiled选择删除,然后选择添加,设置headtext为删除。
2)打开gridview控件的属性对话框,在事件中双击rowdeleting,然后添加删除事件代码:
protectedvoidgridview1_rowdeleting(objectsender,gridviewdeleteeventargse){
stringbuildersb=newstringbuilder;sb.appendformat(@"deletefromsupplierswhereid="+convert.toint32(gridview1.datakeys[e.rowindex].value));sqlhelperhelper=newsqlhelper;helper.executesql(sb.tostring);bindon;}不使用gridview的删除事件:
使用添加linkbutton的方法实现删除选定行
1)选择gridview的右上角任务栏,打开之后选择编辑列,然后选择templatefield,设置headtext为删除,然后在脚本中添加下面代码:
2)打开gridview控件的属性对话框,在事件中双击rowdatabound,添加如下代码://获取删除行的id
if(e.row.rowtype==datacontrolrowtype.datarow){stringid=gridview1.datakeys[e.row.rowindex].value.tostring;//得到idlinkbuttonibtndel=(linkbutton)e.row.findcontrol("delet");//实例化linbutton按钮控件
ibtndel.commandargument=id;//指定删除按钮的关联参数
ibtndel.attributes.add("onclick","returnconfirm("确定要删除吗。");");}
3)打开gridview控件的属性对话框,在事件中双击rowcommand,添加如下代码:if(e.commandname=="del"){
stringid=e.commandargument.tostring;//获得idstringbuildersb=newstringbuilder;
sb.appendformat(@"deletefromsupplierswhereid="+id);sqlhelperhelper=newsqlhelper;helper.executesql(sb.tostring);
bindon;}即可。
2、添加编辑列:
1)选择gridview的右上角任务栏,打开之后选择编辑列,然后选择commandfiled,打开commandfiled选择编辑、更新、取消,然后选择添加,设置headtext为编辑。
2)打开gridview控件的属性对话框,在事件中双击rowediting,然后添加设置编辑事件的状态为编辑的代码:
protectedvoidgridview1_rowediting(objectsender,gridviewediteventargse){
(未完,全文共5257字,当前显示1461字)
(请认真阅读下面的提示信息)