Gridview AutoGenerateColumns属性
2018-06-17 22:44:18来源:未知 阅读 ()
第一篇随笔,以后会陆续的把刚开始工作时的知识点都记录下来,毕竟现在用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(); if (gvTest.HeaderRow.Cells[3].Text.ToString().Equals("PhoneNo")) gvTest.HeaderRow.Cells[3].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>
此属性,一般在工作中用于列很多,而且是不固定的列,或者需要特殊处理的列,下面是两个实例图
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python 之 并发编程(开启子进程的两种方式,进程对象的属性 2019-07-24
- Python-18-类的内置属性 2019-07-24
- 面向对象阶段复习 2019-07-24
- matplotlib系列——线的属性 2019-07-24
- 《剑指offer》面试题的Python实现 2019-06-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash