如何:使用設計工具設定 Windows Form DataGridView 控制項的預設儲存格樣式和資料格式

控制項 DataGridView 可讓您指定整個控制項的預設儲存格樣式和儲存格資料格式、特定資料行、資料列和資料行標頭,以及替代資料列以建立總帳效果。 針對整個控制項設定的預設樣式會覆寫為數據行和替代資料列設定的預設樣式。 此外,您在個別資料列和儲存格的程式碼中設定的樣式會覆寫預設樣式。

如需儲存格樣式的詳細資訊,請參閱 Windows Forms DataGridView 控制項 中的儲存格樣式。 若要設定替代資料列的樣式,請參閱 如何:使用設計工具 設定 Windows Forms DataGridView 控制項的替代資料列樣式。

您也可以使用 RowTemplate 屬性來設定樣式,以影響將新增至 控制項的所有資料列。 如需資料列範本的詳細資訊,請參閱 如何:使用資料列範本自訂 Windows Forms DataGridView 控制項 中的資料列。

下列程式需要具有 包含控制項之表單的 DataGridView Windows 應用程式 專案。 如需設定這類專案的相關資訊,請參閱 如何:建立 Windows Forms 應用程式專案 如何:將控制項新增至 Windows Forms

設定控制項中所有儲存格的預設樣式

  1. DataGridView選取設計工具中的控制項。

  2. 在 [ 屬性] 視窗中,按一下 、 ColumnHeadersDefaultCellStyleRowHeadersDefaultCellStyle 屬性旁的 DefaultCellStyle 省略號按鈕 ( The Ellipsis button (...) in the Properties window of Visual Studio. )。 [ CellStyle Builder ] 對話方塊隨即出現。

  3. 使用 [預覽 ] 窗格來確認您的選擇,藉由設定屬性來定義樣式。

注意

如果啟用視覺化樣式,則資料列和資料行標頭(除了 TopLeftHeaderCell 除外)會自動由目前的主題設定樣式,並 ColumnHeadersDefaultCellStyle 覆寫 和 RowHeadersDefaultCellStyle 屬性值。

您可以使用設計工具為多個選取 DataGridView 的控制項設定儲存格樣式,但前提是它們具有您想要修改之儲存格樣式屬性的相同值。 如果該屬性有任何儲存格樣式不同, CellStyle Builder 對話方塊的 [屬性 ] 視窗將會是空白的。

設定個別資料行中儲存格的預設樣式

  1. 以滑鼠右鍵按一下 DataGridView 設計工具中的控制項,然後選擇 [ 編輯資料行 ]。

  2. 從 [ 選取 的資料行] 清單中選取資料行。

  3. 在 [ 資料行屬性] 方格中,按一下 屬性旁邊的 DefaultCellStyle 省略號按鈕 ( The Ellipsis button (...) in the Properties window of Visual Studio. )。 [ CellStyle Builder ] 對話方塊隨即出現。

  4. 使用 [預覽 ] 窗格來確認您的選擇,藉由設定屬性來定義樣式。

格式化儲存格中的資料

  1. 使用上述其中一個程式來顯示與 預設儲存格樣式屬性相關的 CellStyle Builder 對話方塊。

  2. 在 [ CellStyle Builder ] 對話方塊中,按一下 屬性旁邊的 Format 省略號按鈕 ( The Ellipsis button (...) in the Properties window of Visual Studio. )。 [ 格式字串 ] 對話方塊隨即出現。

  3. 選取格式類型,然後使用 [範例 ] 方塊來確認您的選擇,修改類型的詳細資料(例如要顯示的 小數位數)。

  4. 如果您要將 DataGridView 控制項系結至可能包含 Null 值的資料來源,請在 [Null 值 ] 文字方塊中填入 。 當儲存格值等於 Null 參考時,就會顯示這個值( Nothing 在 Visual Basic 中為 ) 或 DBNull.Value

另請參閱