asp.net Gridview用法大全 绝对原创

本文介绍如何进行表格的各项操作,包括获取行列数据、增删查改、排序及分页等。涵盖行和列的选择、隐藏、设置高度等内容,并提供数据绑定、自定义命令事件等高级用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

获取行列及单元格的数据集合:
xx.Columns;
xx.Rows;
xx.Rows[行索引].Cells[列索引];
获取行列数:
xx.Rows.Count;
xx.Columns.Count;
增删查改行和列:
xx.SelectRow(索引);
xx.UpdateRow(索引,true);
xx.DeleteRow(索引);
获取页眉和脚注行:
xx.HeaderRow; //返回GridViewRow类型
xx.FooterRow; //返回GridViewRow类型
显示页眉和脚注行:
xx.ShowFooter = true;
xx.ShowHeader =true;
获取行的类型:
xx.Rows[索引].RowType; //返回DataControlRowType类型
获取文本:
xx.Rows[行索引].Cells[列索引].Text;
设置与获取某列的标题:
xx.Columns[索引].HeaderText;
设置行高:
xx.Rows[索引].Height;
隐藏某行或列:
xx.Rows[索引].Visible = false;
xx.Columns[索引].Visible = false;
水平完全展开:
xx.Width = 100%;
某一列控制对齐方式:
编辑列,选择某一列,在样式下展开 ,修改 字段。
关于增删查改:
xx.AutoGenerateSelectButton = true; //允许选择
xx.AutoGenerateEditButton = true; //允许编辑
xx.AutoGenerateDeleteButton = true; //允许删除
关于增删查改事件:
编辑事件:RowEditing
取消编辑事件:RowCancelingEdit
更新事件:RowUpdating
删除事件:RowDeleting
选择事件:SelectedIndexChanging
自定义命令事件:RowCommand
手动添加数据列及增删查改按钮:
添加数据列:
编辑列,添加 ,相应的每个 去掉勾,  绑定后台列名,  填写前台列名。
添加增删查改按钮:
编辑列,添加 ,同上。
关于数据绑定:
xx.DataSource = SqlDataReader或DataSet或DataTable
对象; //设置数据源
xx.DataKeyNames = new string[]{主键数组}; //主键集合xx.DataBind(); //数据绑定
xx.DataKeys[索引].Value; //获取某行主键,使用前必须初始化DataKeyNames
数据为空的处理:
编辑模板->在EmptyDataTemplate中输入内容。
关于列排序:
xx.AllowSorting = true; //允许排序 
xx.SortExpression; //排序的列名
xx.Sort(列标题名,SortDirection.Ascending); //升序
xx.Sort(列标题名,SortDirection.Descending); //降序
Sorting事件 //排序事件
关于分页:
xx.AllowPaging = true; //允许分页
xx.PageSize; //每页显示的行数
xx.PageCount; //共显示的页数
xx.PageIndex; //获取当前的页数(从0开始)
PageIndexChanging事件 //分页事件
添加表格线条:
xx.GridLines = GridLines.Both;
设置奇数行的颜色:
xx.AlternatingRowStyle.BackColor = System.Drawing.Color..;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值