第一篇随笔,以后会陆续的把刚开始工作时的知识点都记录下来,毕竟现在用WebForm的不多了~

AutoGenerateColumns

MSDN 说明 : 获取或设置一个值,该值指示是否为数据源中的每个字段自动创建绑定的字段。

默认值为true

当AutoGenerateColumns=true时,那么前台.aspx 页面上AutoGeneratedField 对象将自动创建数据源中的每个字段。

当AutoGenerateColumns=false时,那么前台.aspx 页面上Gridview中需要逐列自定义columns。绑定的列除字段外,还可以显示按钮字段、复选框列字段、命令字段、超链接列字段、图像字段或自定义模板列。

AutoGenerateColumns=true

效果图:

.aspx 代码

   <div class="col-md-6">
            <asp:GridView ID="gvTest" runat="server" CssClass="table table-bordered table-hover" AutoGenerateColumns="true" OnRowDataBound="gvTest_RowDataBound">
            </asp:GridView>
    </div>

.aspx.cs 代码

protected void Page_Load(object sender, EventArgs e)
  {
   if (!IsPostBack)
     {
        InitView();
     }
  }

protected void InitView()
 {
  gvTest.DataSource = BLLFPY.Instance.DataSource();
  gvTest.DataBind();
  ].Text.ToString().Equals("PhoneNo"))
  gvTest.HeaderRow.Cells[].Text = "Phone";
 }

protected void gvTest_RowDataBound(object sender, GridViewRowEventArgs e)
 {
  if (e.Row.RowType == DataControlRowType.DataRow)
    {

    }
 }

AutoGenerateColumns=false

一样的效果图,后台绑定数据的代码也相同,只有前台代码不同(如下):

.aspx 代码

  <div class="col-md-6">
            <asp:GridView ID="gvTest" runat="server" CssClass="table table-bordered table-hover" AutoGenerateColumns="false" OnRowDataBound="gvTest_RowDataBound">
                <Columns>
                    <asp:BoundField HeaderText="SNo." DataField="SNo." />
                    <asp:BoundField HeaderText="Name" DataField="Name" />
                    <asp:BoundField HeaderText="Sex" DataField="Sex" />
                    <asp:BoundField HeaderText="PhoneNo" DataField="PhoneNo" />
                </Columns>
            </asp:GridView>
   </div>

此属性,一般在工作中用于列很多,而且是不固定的列,或者需要特殊处理的列,下面是两个实例图

Gridview AutoGenerateColumns属性的更多相关文章

  1. 10 GridView 样式属性

    GridView 样式属性: 1,android:numColumns="auto_fit" 显示的列数 如果android:numColumns不设置那么自动每行1列 如下图 2 ...

  2. ListView and gridview常用属性

    刷新:notifyDataSetChanged 1.gridview常用属性 GridView的一些特殊属性:   1.Android:numColumns=”auto_fit”   //GridVi ...

  3. GridView中文属性

    GridControl的中文属性: 1  Appearance 外观 Appearance 外观设置 ColumnFilterButton  行过滤器按钮 BackerColor  背景色 Backe ...

  4. Dev控件-gridview的属性说明

    说明 Options OptionsBehavior 视图的行为选项 AllowIncrementalSearch 允许用户通过输入想得到的列值来定位行 AllowPartialRedrawOnScr ...

  5. C#中gridView常用属性和技巧介绍

    .隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; .得到当前选定记录某字段的值 sValue=Table.Rows[gridV ...

  6. gridview DataFormatString 属性设置须知

    设置 DataFormatString 进行格式化数据时默认情况下是不会起作用的还有设置HtmlEncode = "false" 具体为什么?以下几点1. 在GridView中的a ...

  7. 控件gridview的属性全集

    1. GridView控件的属性 表10.6 GridView控件的行为属性 属性 描述 AllowPaging 指示该控件是否支持分页. AllowSorting 指示该控件是否支持排序. Auto ...

  8. dev GridView常用属性,事件

    一.属性 1.GridControl属性 //允许拖拽行 gridControl1.AllowDrop = true; 2.GridView属性 //不可编辑 gridView1.OptionsBeh ...

  9. DEV中gridview常用属性的设置

    1.隐藏最上面的GroupPanel: gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值: sValue=Table.Rows[g ...

随机推荐

  1. 自动化测试框架中关于selenium api的二次封装

    不多说,直接看代码如下: #coding:utf-8 from selenium import webdriver from selenium.webdriver.common.action_chai ...

  2. HDU1175(dfs)

    连连看 Time Limit:10000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u   Description ...

  3. I/O模型浅析

    引入 首先来说一下进程: 进程在就是一段执行中的代码,他是由一条条指令和数据组成的一个具有生命周期的有头有尾的实体. 进程根据权限大体上可以分为两类:用户进程 和 内核进程. 这两者的主要区别在于权限 ...

  4. 使用bootstrap table小记(表格组件)

    前言 新的一年悄然到来,生活依旧.最近一周大热的赵雷风,一首<成都>,一首<理想>再次把民谣展示在国人面前.歌词着实写的不错. 理想,你今年几岁 你总是诱惑着年轻的朋友 你总是 ...

  5. matlab中hold指令、figure指令及subplot指令的使用

    一.hold指令使用 正常情况下,plot指令显示figure时,以前的数据丢失了.使用hold on指令后,此后添加的一系列plot曲线将叠加在前一个图上当使用hold off后,恢复为默认状况,p ...

  6. matlab switch case 和 try catch用法示例

    %清除变量或指令 clc;clear; % 允许用户输入参数 disp ('该功能练习switch语句'); disp ('输入1-10其中一个数,系统判定奇偶. '); count = input ...

  7. 基于Selenium2+Java的UI自动化(6)-操作Alert、confirm、prompt弹出框

    alert.confirm.prompt这样的js对话框在selenium1 时代处理起来比价麻烦,常常要用autoit来帮助处理.而现在webdriver对这些弹出框做了专门的处理,使用seleni ...

  8. JAVA 命令行参数解析,org.apache.commons.cli的使用

    maven依赖引入 <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cl ...

  9. html5中的meta标签

    1. <meta http-equiv="X-UA-Compatible" content="IE=edge" /> IE=edge告诉IE使用最新 ...

  10. setTimeout()和setInterval()的用法

    JS里设定延时: 使用SetInterval和设定延时函数setTimeout 很类似.setTimeout 运用在延迟一段时间,再进行某项操作. setTimeout("function& ...