GridView

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();//取出主键值
    }
原文地址:https://www.cnblogs.com/zhang-dandan-1/p/6066295.html