自訂 Windows Form DataGridView 控制項
更新:2007 年 11 月
DataGridView 控制項提供幾個屬性,可以用來調整其儲存格、資料列和資料行的外觀及基本行為 (外觀及操作)。然而,如果您有超出 DataGridViewCellStyle 類別的能力以外的特殊需求,您也可以透過建立自訂的儲存格、資料行和資料列,實作控制項的主控描繪或擴充它的能力。
若要自行繪製儲存格和資料列,您可以處理各種的 DataGridView 繪製事件。若要修改現有的功能或提供新的功能,您可以從現有的 DataGridViewCell、DataGridViewColumn 和 DataGridViewRow 型別衍生以建立自己的型別。您也可以建立衍生型別 (Derived Type),在儲存格處於編輯模式時顯示所選擇的控制項,以提供新的編輯能力。
在本節中
HOW TO:在 Windows Form DataGridView 控制項中自訂儲存格的外觀
描述如何處理 CellPainting 事件,以便手動繪製儲存格。HOW TO:在 Windows Form DataGridView 控制項中自訂資料列的外觀
描述如何處理 RowPrePaint 和 RowPostPaint 事件,以便繪製具有自訂的漸層背景的資料列以及合併多個資料行的內容。HOW TO:擴充儲存格和資料行的行為和外觀以自訂 Windows Form DataGridView 控制項中的儲存格和資料行
描述如何建立衍生自 DataGridViewCell 和 DataGridViewColumn 的自訂型別,以便在滑鼠指標停留在儲存格上時加以反白顯示。HOW TO:停用 Windows Form DataGridView 控制項按鈕資料行中的按鈕
描述如何建立衍生自 DataGridViewButtonCell 和 DataGridViewButtonColumn 的自訂型別,以便在按鈕資料行中顯示停用的按鈕。HOW TO:Windows Form DataGridView 儲存格中的主控制項
描述如何實作 IDataGridViewEditingControl 介面和建立衍生自 DataGridViewCell 和 DataGridViewColumn 的自訂型別,在儲存格處於編輯模式時顯示 DateTimePicker 控制項。
參考
DataGridView
提供 DataGridView 控制項的參考文件。DataGridViewCell
提供 DataGridViewCell 類別的參考文件。DataGridViewRow
提供 DataGridViewRow 類別的參考文件。DataGridViewColumn
提供 DataGridViewColumn 類別的參考文件。IDataGridViewEditingControl
提供 IDataGridViewEditingControl 介面的參考文件。
相關章節
- Windows Form DataGridView 控制項中的基本格式化和樣式設定
提供說明如何修改控制項基本外觀,以及儲存格資料之顯示格式的主題。
請參閱
概念
Windows Form DataGridView 控制項中的資料行型別