动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   .Net → 阅读文章

 自订字段内容

作者来源: 
阅读 数 214 人次 , 2006-3-29 4:30:00 


因为datagrid web 控件的autogeneratecolumn 属性预设为true,表示会自动产生数据源中所有的字段。如果我们想自订datagrid web 控制所要显示的字段,只要将autogeneratecolumn属性设为false,并设定columns 属性即可。其设定语法如下所示:

<property name="columns">
<asp:boundcolumn/>
<asp:buttoncolumn/>
<asp:editcommandcolumn/>
<asp:hyperlinkcolumn/>
<asp:templatecolumn>
样版设定...
</asp:templatecolumn>
</property>

datagrid web 控件允许我们定义的字段,如下表所示:


下列程序代码片段展示了这几种字段:

<asp:datagrid id="dga" allowpaging="true" pagesize="5"
onpageindexchanged="dga_pagechg" runat="server"
pagerstyle-mode="numericpages" bordercolor="#808080"
headerstyle-font-names="courier new"
headerstyle-backcolor="#d1dceb"
autogeneratecolumns="false">
<property name="columns">
<asp:boundcolumn
headertext="姓名"
datafield="username"/>
<asp:buttoncolumn
headertext="电话"
buttontype="pushbutton"
datatextfield="usertel"/>
<asp:hyperlinkcolumn
headertext="电邮"
datanavigateurlfield="useremail"
datatextfield="useremail"/>
<asp:templatecolumn
headertext="住址">
<template name="itemtemplate">
<asp:image imageurl="ico1.gif" runat="server"/>
<%#container.dataitem("useradd")%>
</template>
</asp:templatecolumn>
<asp:editcommandcolumn
headertext="编辑"
buttontype="pushbutton"
canceltext="放弃"
edittext="编辑"
updatetext="确定"/>
</property>
</asp:datagrid>



其中这些字段的共同基础属性如下表所示:

这些字段也支持许多样式对象,可以让我们可以灵活的自订其显示外观,如下表所示:
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:BoundColumn
· 下一篇:样式的设定
· 全面剖析VB.NET(3)
· C#中的函数重载
· DropDownList Web 控件
· ASP.NET的实时天气及24小时天气预报(C#)
· 数据的更新


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077