zoukankan      html  css  js  c++  java
  • 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();//取出主键值
        }
  • 相关阅读:
    svn导入项目和部署方面的相关问题
    JDK版本会影响项目部署
    在HTML中限制input 输入框只能输入纯数字
    mui-下拉刷新
    抽象工厂模式(Abstract Factory)C#实例
    C++基础-结构体伪函数与多线程(void operator()(int))
    Android基础-Activity生命周期
    Android基础-Adapter适配器生成对话框
    Android基础-弹窗对话框(popup)
    Android基础-自定义对话框
  • 原文地址:https://www.cnblogs.com/zhang-dandan-1/p/6066295.html
Copyright © 2011-2022 走看看