网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> web编程 >> ASP教程 >> 文章正文
  DataGrid控件实用小技巧 (3)            【字体:
DataGrid控件实用小技巧 (3)
作者:佚名    文章来源:不详    点击数:    更新时间:2007-7-1    




现在我们已经研究了如何使用样式以及如何设定DataGrid控件的全局显示属性(格式),下面还需要研究一个主题:如何对每一个特定列设定样式和显示属性。

但是如何设定DataGrid中列的显示属性?其实并不难,接着读你就知道了。

设定哪些列应该显示

缺省情况下DataGrid在生成的HTML表格中为SQL查询返回的每一列生成一个对应的列。但是在一些情况下仅希望在DataGrid中显示这些列中的一部分列。例如,在我正在进行的示例中,通过调用sp_Popularity存储过程显示了ASPFAQs.com最受欢迎的10个问题。它包含FAQID列,或许我并不希望显示该列。

如果不想在DataGrid中显示数据库查询返回的所有列,必须显式地声明所有希望显示的列。第一步是将DataGrid的AutoGenerateColumns属性设为False。一旦执行完这个操作,就需要通过BoundColumn Web控件设定需显示的列,如下所示:











<asp:DataGrid runat="server" AutoGenerateColumns="False">

<Columns>

<asp:BoundColumn DataField="DatabaseColumnName1" ... />

<asp:BoundColumn DataField="DatabaseColumnName2" ... />

...

<asp:BoundColumn DataField="DatabaseColumnNameN" ... />

</Columns>

</asp:datagrid>


对于每一个希望显示的列,需要通过一个包含DataField属性的<asp:BoundColumn ... />标记来指定数据库中需要显示的列。所有这些BoundColumn标记必须包含在Column标记内。(也可通过编程的方式指定这些绑定列,但是它的可读性差,并且需要很多代码!)请注意只有通过BoundColumn标记指定的列才会在DataGrid中显示,你必须指定需要显示的列!


BoundColumn控件的优点在于它包含一些设定格式的属性,包括:


HeaderText — 设定列标题的文字。


FooterText — 设定列尾的文字(记住若要在DataGrid中显示页脚,应将ShowFooter设为True)。


HeaderStyle/FooterStyle/ItemStyle — 包含与DataGrid样式相同的属性。对设定列居中、前景色、背景色等很有用。


DataFormatString — 设置格式命令。(参考下面的示例;参考文档以获得全部的格式化规范)




站内文章搜索 高级搜索
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • DataGrid控件实用小技巧 (1…

  • DataGrid控件实用小技巧 (2…

  • DataGrid控件实用小技巧 (4…

  • Asp Object 之:ServerVariab…

  • 在客戶端實現datagrid的選取

  • Asp Object 之:QueryString

  • ASP讲座之三:Application对…

  • 在DataGrid里面根据日期的不…

  • 关于DataView显示数据库详细…

  • Asp Object 之:Status

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    网络学院©2007 www.23book.net
    为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 站长:David