2008年5月21日 星期三

DataGridView - 凍結欄位與記錄

DataGridView 是.NET Framework 2.0 新增的Windows Form 控制項, 這個控制項提供類似Excel 凍結欄位及記錄的功能.

DataGridViewColumn及DataGridViewRow皆有Frozen 屬性, 只要將這個屬性值設為True就可達到凍結的目的.

處理凍結時通常還會將 "分割線" 設為較粗的線條, 
DataGridViewColumn有DividerWidth屬性, DataGridViewRow有DividerHeight屬性, 分別將它們設為大於1的值就會有比較明顯的區隔效果.

例如, 在Form_Load 事件處理凍結效果:

ProductsDataGridView.Columns(1).Frozen = True   
ProductsDataGridView.Columns(1).DividerWidth = 3

ProductsDataGridView.Rows(1).Frozen = True
ProductsDataGridView.Rows(1).DividerHeight = 3


圖1: 凍結ProductName欄及第二筆記錄
凍結ProductName欄及第二筆記錄



圖2: 凍結效果的呈現
凍結效果的呈現

沒有留言:

張貼留言