DataGridView 控制項提供數個屬性,可用來調整其儲存格、資料列和資料行的外觀(風格)與基本行為。 如果您有超出DataGridViewCellStyle 類別功能的特殊需求,也可以為控制項實作自訂繪圖,或透過建立自訂的儲存格、欄和列來擴充其功能。
若要自行繪製儲存格和資料列,您可以處理各種 DataGridView 繪製事件。 若要修改現有的功能或提供新功能,您可以建立自現有 DataGridViewCell、DataGridViewColumn 和 DataGridViewRow 類型衍生的自有類型。 您也可以建立衍生類型來提供新的編輯功能,以在儲存格處於編輯模式時顯示您選擇的控制項。
本節中
如何:自訂 Windows Forms DataGridView 控制項中儲存格的外觀
描述如何處理 CellPainting 事件,以便手動繪製儲存格。
操作說明:在 Windows Forms DataGridView 控制項中自訂資料列的外觀
描述如何處理 RowPrePaint 和 RowPostPaint 事件,以便使用自訂的漸層背景和跨越多個資料行的內容來繪製資料列。
如何透過擴充行為和外觀來自訂 Windows Forms DataGridView 控制項中的儲存格和資料行
描述如何建立自 DataGridViewCell 和 DataGridViewColumn 衍生的自訂類型,以便在滑鼠指標停留在儲存格上時醒目提示儲存格。
操作說明:停用 Windows Forms DataGridView 控制項中的按鈕資料行上的按鈕
描述如何建立自 DataGridViewButtonCell 和 DataGridViewButtonColumn 衍生的自訂類型,以便在按鈕列中顯示不可用的按鈕。
如何:在 Windows Forms DataGridView 儲存格中托管控制項
描述如何實作 IDataGridViewEditingControl 介面,並建立自 DataGridViewCell 和 DataGridViewColumn 衍生的自訂類型,以便在儲存格處於編輯模式時顯示 DateTimePicker 控制項。
參考文獻
DataGridView 提供控制件的 DataGridView 參考檔。
DataGridViewCell 提供類別的 DataGridViewCell 參考檔。
DataGridViewRow 提供類別的 DataGridViewRow 參考檔。
DataGridViewColumn 提供類別的 DataGridViewColumn 參考檔。
IDataGridViewEditingControl 提供 IDataGridViewEditingControl 介面的參考文件。
相關區段
Windows Forms DataGridView 控制項中的基本格式化和樣式設定
提供主題描述如何修改控制項基本外觀和儲存格資料顯示格式。
另請參閱
- DataGridView 控制項
- Windows Forms DataGridView 控制項中的欄類型