公文素材库 首页

Gridview用法(个人总结)201*0803

时间:2019-05-29 15:09:05 网站:公文素材库

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){

GridView1.EditIndex=e.NewEditIndex;Bindon();}3)打开Gridview控件的属性对话框,在事件中双击RowUpdating,然后添加编辑事件的代码:

protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse){

intid=Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value.ToString());stringname=((TextBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim();stringshortname=((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim();stringaddress=((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim();stringcapital=((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim();stringremark=((TextBox)(GridView1.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim();intsupplier_type=Convert.ToInt32(((TextBox)(GridView1.Rows[e.RowIndex].Cells[5].Controls[0])).Text.Trim());

stringsqlStr=@"UPDATESUPPLIERSSETNAME="+name+",SHORTNAME="+shortname

+",ADDRESS="+address+",CAPITAL="+capital+",REMARK="+remark+",SUPPLIER_TYPE="+supplier_type+"whereID="+id;SQLHelperhelper=newSQLHelper();helper.ExecuteSql(sqlStr);GridView1.EditIndex=-1;Bindon();}

4)打开Gridview控件的属性对话框,在事件中双击RowCancelingEdit,然后添加取消编辑事件的代码:

protectedvoidGridView1_RowCancelingEdit(objectsender,GridViewCancelEditEventArgse){

GridView1.EditIndex=-1;Bindon();}

扩展阅读:GridView使用总结

GridView控件用来在表中显示数据源的值。每列表示一个字段,而每行表示一条记录。GridView控件支持下面的功能:

绑定至数据源控件,如SqlDataSource。内置排序功能内置更新与删除功能内置分页功能内置行选择功能

以编程方式访问GridView对象模型以动态设置属性、处理事件等。多个键字段。

用于超链接列的多个数据字段。可以通过主题和样式进行自定义外观。

GridView控件中的每一列由一个DataControlField对象表示。

默认情况下,AutoGenerateColumns属性被设置为true,表示为数据源中的每个字段自动创建绑定字段,自动生成的绑定列字段不会添加到Columns集合中。

通过将AutoGenerateColumns属性设置为false,然后创建自定义的Columns集合,您可以手动定义列字段,而不是让GridView控件自动生成列字段。除了绑定列字段外,您还可以显示按钮列字段、复选框列字段、命令字段、超链接列字段、图像字段或基于您自己的自定义模板的列字段。下表列出了可以使用的不同列字段类型。

列字段类型BoundField说明显示数据源中某个字段的值。这是GridView控件的默认列类型。为GridView控件中的每个项显示一个命令按钮。这使您可以创建一列自定义按钮控件,如“添加”按钮或“移除”按钮。ButtonFieldCheckBoxField为GridView控件中的每一项显示一个复选框。此列字段类型通常用于显示具有布尔值的字段。CommandField显示用来执行选择、编辑或删除操作的预定义命令按钮。HyperLinkField将数据源中某个字段的值显示为超链接。此列字段类型允许您将另一个字段绑定到超链接的URL。ImageField为GridView控件中的每一项显示一个图像。根据指定的模板为GridView控件中的每一项显示用户定义的内容。此列字段类型允许您创建自定义的列字段。TemplateField自定义用户界面

您可以通过设置GridView控件的不同部分的样式属性自定义该控件的外观。下表列出了不同的样式属性。

样式属性说明AlternatingRowStyleGridView控件中的交替数据行的样式设置。当设置了此属性时,数据行交替使用RowStyle设置和AlternatingRowStyle设置进行显示。EditRowStyleGridView控件中正在编辑的行的样式设置。EmptyDataRowStyle当数据源不包含任何记录时,GridView控件中显示的空数据行的样式设置。FooterStyleGridView控件的脚注行的样式设置。GridView控件的标题行的样式设置。GridView控件的页导航行的样式设置。GridView控件中的数据行的样式设置。当还设置了AlternatingRowStyle属性时,数据行交替使用RowStyle设置和AlternatingRowStyle设置进行显示。HeaderStylePagerStyleRowStyleSelectedRowStyleGridView控件中的选中行的样式设置。也可以显示或隐藏控件的不同部分。下表列出控制显示或隐藏哪些部分的属性。

属性ShowFooter说明显示或隐藏GridView控件的页脚节。显示或隐藏GridView控件的页眉节。ShowHeader事件GridView控件提供多个您可以对其进行编程的事件。这使您可以在每次发生事件时都运行一个自定义例程。下表列出了GridView控件支持的事件。

事件

PageIndexChanged

说明

在单击某一页导航按钮时,但在GridView控件处理分页操作之后发生。此事件通常用于以下情形:在用户定位到该控件中的另一页之后,您需要执行某项任务。

从10个按钮里面随便选择一个的情况

PageIndexChanging

在单击某一页导航按钮时,但在GridView控件处理分页操作之前发生。此事件通常用于取消分页操作。

RowCancelingEdit

在单击某一行的取消”按钮时,但在GridView控件退出编辑模式之前发生。此事件通常用于停止取消操作。

RowCommand

当单击GridView控件中的按钮时发生。此事件通常用于在控件中单击按钮时执行某项任务。

RowCreated

当在GridView控件中创建新行时发生。此事件通常用于在创建行时修改行的内容。

RowDataBound

在GridView控件中将数据行绑定到数据时发生。此事件通常用于在行绑定到数据时修改行的内容。

RowDeleted

在单击某一行的“删除”按钮时,但在GridView控件从数据源中删除相应记录之后发生。此事件通常用于检查删除操作的结果。

RowDeleting

在单击某一行的“删除”按钮时,但在GridView控件从数据源中删除相应记录之前发生。此事件通常用于取消删除操作。

RowEditing

发生在单击某一行的“编辑”按钮以后,GridView控件进入编辑模式之前。此事件通常用于取消编辑操作。

RowUpdated

发生在单击某一行的“更新”按钮,并且GridView控件对该行进行更新之后。此事件通常用于检查更新操作的结果。

RowUpdating

发生在单击某一行的“更新”按钮以后,GridView控件对该行进行更新之前。此事件通常用于取消更新操作。SelectedIndexChanged发生在单击某一行的“选择”按钮,GridView控件对相应的选择操作进行处理之后。此事件通常用于在该控件中选定某行之后执行某项任务。SelectedIndexChanging发生在单击某一行的“选择”按钮以后,GridView控件对相应的选择操作进行处理之前。此事件通常用于取消选择操作。Sorted在单击用于列排序的超链接时,但在GridView控件对相应的排序操作进行处理之后发生。此事件通常用于在用户单击用于列排序的超链接之后执行某个任务。Sorting在单击用于列排序的超链接时,但在GridView控件对相应的排序操作进行处理之前发生。此事件通常用于取消排序操作或执行自定义的排序例程。

友情提示:本文中关于《Gridview用法(个人总结)201*0803》给出的范例仅供您参考拓展思维使用,Gridview用法(个人总结)201*0803:该篇文章建议您自主创作。

  来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


Gridview用法(个人总结)201*0803
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/712024.html
相关阅读
最近更新
推荐专题