1、是什么?
展示表格数据
在设计界面操作
2、数据绑定
(1)拖入控件LinqDataSource:
点击小箭头--配置数据源--选择上下文对象--表、select(*)--完成
GridView 点击小箭头--选择数据源--LinqDataSource。
(2)也可以GridView 点击小箭头--选择数据源--新建数据源--LINQ--
选择上下文对象--表、select(*)--完成。
3、样式控制
(1)自动套用格式
点击小箭头--自动套用格式
(2)整体控制或自定义格式
属性中设置
4、列控制
点击小箭头--编辑列
可删除列 点击×删除列
改变列名 HeaderText
对列进行格式设置 DataFormatString{0:d}
属性扩展 DataField
5、删除
控件LinqDataSource启用删除
GridView启用删除
6、修改
控件LinqDataSource启用更新
GridView启用编辑
改变修改时显示的控件:
编辑列--选中列名--点击 将此字段转换为TemplateField--确定
编辑模板--选择EditItem Template--拖入控件--编辑项或选择数据源--
编辑DataBindings:选择绑定的字段(有时需自定义绑定)、选择双向数据绑定--确定
--右键结束模板编译
7、分页
GridView启用分页
在属性中对分页进行设置
8、排序
GridView启用排序
列名出现下划线可进行排序
9、事件
(1)绑定一行数据后执行的事件(可进行标红)
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//取出来一行数据 Users u = e.Row.DataItem as Users; if (u != null) { if (u.Sex == false) { e.Row.BackColor = System.Drawing.Color.Red;//改变背景色 } } }
(2)删除前执行的事件
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string a = e.Keys[0].ToString();//取出主键值 }