ASP.NET 2.0數據教程之十一:基于數據的自定義格式化

作者: xwang  來源: 博客園  發布時間: 2008-10-14 13:52  閱讀: 4872 次  推薦: 0   原文鏈接   [收藏]  
 

系列文章導航:

ASP.NET 2.0數據教程之一:創建一個數據訪問層

ASP.NET 2.0數據教程之二:創建一個業務邏輯層

ASP.NET 2.0數據教程之三:母板頁和站點導航

ASP.NET 2.0數據教程之四:使用ObjectDataSource展現數據

ASP.NET 2.0數據教程之五:聲明參數

ASP.NET 2.0數據教程之六:編程設置ObjectDataSource的參數值

ASP.NET 2.0數據教程之七:使用DropDownList過濾的主/從報表

ASP.NET 2.0數據教程之八:使用兩個DropDownList過濾的主/從報表

ASP.NET 2.0數據教程之九:跨頁面的主/從報表

ASP.NET 2.0數據教程之十:使用 GridView 和DetailView實現的主/從報表

ASP.NET 2.0數據教程之十一:基于數據的自定義格式化

ASP.NET 2.0數據教程之十二:在GridView控件中使用TemplateField

 

介紹

我們可以通過控制HeaderStyle, RowStyle, AlternatingRowStyle和其他一些屬性來改變GridView, DetailsView, FormView的樣式,比如cssClass, Font, BorderWidth, BorderStyle, BorderColor, Width, Height

一般,自定義格式化與我們所要顯示的數據的值有關系。例如, 為了吸引用戶注意那些庫存為空的產品,我們可以將庫存對應的字段UnitsInStock  UnitsOnOrder0的數據背景色設為黃色. 為了高亮化那些貴的產品,則將UnitsInStock  高于$75.00的數據字體設置為粗體

 GridView, DetailsView, FormView的格式自定義可以有多種方法, 在本文中我們將用DataBound RowDataBound兩種事件來完成, 在下一篇里我們將嘗試用alternative的方式 GridView控件中使用TemplateField 

使用DetailsView 控件的 DataBound 事件

當綁定數據到DetailsView控件, 不管是從數據控件或編碼填充數據到DataSource屬性并調用其DataBind()方法。以下幾種事件將觸發

  1. DataBinding事件觸發
  2. 數據綁定到數據綁定控件
  3. DataBound事件觸發

一般在1,2,3之后數據將會通過事件立即填充數據控件,我們還可以自定義事件處理來確定數據是否已經被填充到控件中并按照我們的需要調整顯示格式。我們可以來做個例子.我們將創建一個DetailsView來列出一個產品的一般信息,并且當UnitPrice超過 $75.00 時用粗體,italic字體來顯示UnitPrice的值

0
0
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()