DataGridViewImageColumn.DefaultCellStyle 屬性

定義

取得或設定欄位的預設儲存格樣式。

public:
 virtual property System::Windows::Forms::DataGridViewCellStyle ^ DefaultCellStyle { System::Windows::Forms::DataGridViewCellStyle ^ get(); void set(System::Windows::Forms::DataGridViewCellStyle ^ value); };
[System.ComponentModel.Browsable(true)]
public override System.Windows.Forms.DataGridViewCellStyle DefaultCellStyle { get; set; }
[<System.ComponentModel.Browsable(true)>]
member this.DefaultCellStyle : System.Windows.Forms.DataGridViewCellStyle with get, set
Public Overrides Property DefaultCellStyle As DataGridViewCellStyle

屬性值

預設 DataGridViewCellStyle 風格會被套用。

屬性

範例

以下程式碼範例展示了此特性的使用。

private void ChangeColumnAlignment()
{
    songsDataGridView.Columns["Title"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomCenter;
    songsDataGridView.Columns["Title"].Name = DataGridViewContentAlignment.BottomCenter.ToString();

    songsDataGridView.Columns["Artist"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomLeft;
    songsDataGridView.Columns["Artist"].Name = DataGridViewContentAlignment.BottomLeft.ToString();

    songsDataGridView.Columns["Album"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomRight;
    songsDataGridView.Columns["Album"].Name = DataGridViewContentAlignment.BottomRight.ToString();

    songsDataGridView.Columns["Release Date"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
    songsDataGridView.Columns["Release Date"].Name = DataGridViewContentAlignment.MiddleCenter.ToString();

    songsDataGridView.Columns["Track"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
    songsDataGridView.Columns["Track"].Name = DataGridViewContentAlignment.MiddleLeft.ToString();
}
Private Sub ChangeColumnAlignment()
    songsDataGridView.Columns("Title").DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomCenter
    songsDataGridView.Columns("Title").Name = DataGridViewContentAlignment.BottomCenter.ToString()

    songsDataGridView.Columns("Artist").DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomLeft
    songsDataGridView.Columns("Artist").Name = DataGridViewContentAlignment.BottomLeft.ToString()

    songsDataGridView.Columns("Album").DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomRight
    songsDataGridView.Columns("Album").Name = DataGridViewContentAlignment.BottomRight.ToString()

    songsDataGridView.Columns("Release Date").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
    songsDataGridView.Columns("Release Date").Name = DataGridViewContentAlignment.MiddleCenter.ToString()

    songsDataGridView.Columns("Track").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft
    songsDataGridView.Columns("Track").Name = DataGridViewContentAlignment.MiddleLeft.ToString()
End Sub

備註

此屬性回傳的預設 DataGridViewCellStyle 值具有以下初始屬性值:

DataGridViewCellStyle 屬性 預設值
Alignment DataGridViewContentAlignment.MiddleCenter
NullValue 若初始Icon性質值為 ValuesAreIcons,則為 標準誤差圖true;否則,為 類型Bitmap為 的標準誤差圖。

這些值會覆蓋控制項屬性DefaultCellStyleDataGridView指定的值,但可能會被其他單元式屬性覆蓋。 如需詳細資訊,請參閱 Windows Forms DataGridView 控制項中的儲存格樣式

為了防止標準錯誤圖形出現在 或 null 格值上DBNull.Value,請先將這個格子風格物件的屬性設DataGridViewCellStyle.NullValuenull 或 或 你自己的錯誤圖,再將列加入控制項。 不過這不影響新紀錄的排位。 為了防止錯誤圖在控制屬性值為 AllowUserToAddRows時出現在新記錄true列中,你也必須在控制事件的處理程序null中明確將儲存格值設為RowsAdded或是你自己的錯誤圖,或將欄位CellTemplate屬性設為帶有覆DataGridViewImageCell寫屬性的 -衍生型別實例DefaultNewRowValue,該屬性會回傳null你自己的錯誤圖。

NullValue 該物件的 DefaultCellStyle 屬性值等於型別 Bitmap為 的標準誤圖,則屬性 ValuesAreIconstrue 自動設定 NullValue 為 型別 Icon為 的標準誤差圖。 若 NullValue 的值等於型態Icon為 的標準誤差圖,則將屬性值ValuesAreIcons自動false設定NullValue為型態Bitmap為 的標準誤差圖。

適用於

另請參閱