自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET DetailsView中格式化單元格

開發(fā) 后端
本文幫助大家學(xué)習(xí)在ASP.NET DetailsView中格式化單元格,具體實(shí)例則是將DetailsView中高于某個值的單元格高亮。

在ASP.NET DetailsView中,我們已經(jīng)知道即將綁定的UnitPrice是否高于$75.00,現(xiàn)在我們來看看怎么通過編碼調(diào)整UnitPrice的格式,我們可以通過修改DetailsViewID.Rows[index];修改一行數(shù)據(jù),而且我們可以通過訪問DetailsViewID.Rows[index].Cells[index]來訪問某一單元格,這樣我們可以通過修改與格式相關(guān)的屬性來格式化這一單元格

訪問某一行需要得到某行的索引,索引從0開始, UnitPrice 在 DetailsView中是第15行, 假設(shè)他在第四行那么我們可以通過ExpensiveProductsPriceInBoldItalic.Rows[4]來訪問. 這時我們可以通過下面的代碼將這一行顯示為粗體,italic 字體

  1. ExpensiveProductsPriceInBoldItalic.Rows[4].Font.Bold = true;  
  2.  
  3. ExpensiveProductsPriceInBoldItalic.Rows[4].Font.Italic = true;   

然而,這樣將會格式化Label和值,如果我們只想將值格式話,而且我們需要將格式應(yīng)用到當(dāng)前行的第二格,請看下面的代碼

  1. ExpensiveProductsPriceInBoldItalic.Rows[4].Cells[1].Font.Bold = true;  
  2.  
  3. ExpensiveProductsPriceInBoldItalic.Rows[4].Cells[1].Font.Italic = true;  

我們還可以通過StyleSheet 來顯示標(biāo)記和樣式相關(guān)信息,而不是用確定的某一行某一列來設(shè)置格式,我們用CSS來控制格式,打開Styles.css 文件,添加一個新的Class命名為ExpensivePriceEmphasis按照下面的代碼

  1. CSS  
  2.  
  3. .ExpensivePriceEmphasis   
  4.  
  5. {  
  6.  
  7.     font-weight: bold;  
  8.  
  9.     font-style: italic;  
  10.  
  11. }  
  12.  

然后再DataBound事件中,設(shè)置單元的CssClass為ExpensivePriceEmphasis,在DataBound事件處理中添加

當(dāng)查看Chai(費(fèi)用低于$75.00),價格將會用正常格式顯示 圖4),但是當(dāng)查看Mishi Kobe Niku,(價格為$97.00)則會用我們設(shè)置的格式顯示(圖5)

價格低于$75.00將會用正常格式顯示 

ASP.NET DetailsView: 價格低于$75.00將會用正常格式顯示

 價格高于$75.00將會用 粗體, Italic 字體顯示

ASP.NET DetailsView: 價格高于$75.00將會用 粗體, Italic 字體顯示

使用FormView控件的 DataBound 事件

綁定到FormView數(shù)據(jù)的步驟和DetailsView的步驟類似都要創(chuàng)建一個DataBound事件處理, 聲明綁定到控件的DataItem類型屬性, 然后執(zhí)行綁定。然而,他們更新的方式不同

FormView不包括任何綁定列也不包含行的集合, 取而代之的是他由一系列包含若干靜態(tài)HTML, Web控件,綁定表達(dá)式的模板組合。調(diào)整 FormView的外觀涉及到調(diào)整一個或多個FormView的模板

讓我們像前一個例子那樣用FormView列出產(chǎn)品項(xiàng),但是這次我們僅僅用紅色字體顯示units小于等于10的產(chǎn)品的name和units

【編輯推薦】

  1. ASP.NET 2.0數(shù)據(jù)教程:添加和配置ObjectDataSource控件
  2. ASP.NET 2.0數(shù)據(jù)教程:給每個部分添加Default.aspx頁面
  3. ASP.NET 2.0數(shù)據(jù)教程:添加breadcrumb導(dǎo)航
  4. ASP.NET 2.0數(shù)據(jù)教程:SiteMapDataSource控件
  5. ASP.NET 2.0數(shù)據(jù)教程:添加站點(diǎn)地圖
責(zé)任編輯:book05 來源: 博客堂
相關(guān)推薦

2009-09-03 18:05:04

ASP.NET字符串格

2009-07-27 10:48:53

ASP.NET Det

2009-07-28 03:39:00

ItemTemplat

2009-07-24 11:33:12

MVC單元測試ASP.NET

2009-07-23 16:29:06

ASP.NET單元測試

2021-04-14 07:35:12

Json格式化日期

2009-07-27 16:31:19

ASP.NET Det

2023-01-12 09:30:31

Linux命令行xml

2009-07-22 17:45:35

ASP.NET教程

2022-12-30 08:30:28

Linux命令行json

2009-07-23 10:31:14

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-08-07 17:54:41

C#單元格數(shù)據(jù)

2009-07-29 16:08:07

ASP和ASP.NET

2009-08-05 10:57:17

ASP.NET配置文件配置文件格式

2009-08-03 13:38:18

ASP.NET編程模型

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計(jì)

2009-07-29 17:11:25

ASP.NET ISA
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號