获取行列及单元格的数据集合:
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..;
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..;