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型の標準エラー グラフィックです。

これらの値は、DefaultCellStyle コントロールのDataGridView プロパティで指定された値をオーバーライドしますが、他のセル スタイル プロパティによってオーバーライドされる場合があります。 詳細については、「Windows フォーム DataGridView コントロールの セル のスタイル」を参照してください。

セル値の null または DBNull.Value に標準エラー グラフィックが表示されないようにするには、コントロールに行を追加する前に、このセル スタイル オブジェクトの DataGridViewCellStyle.NullValue プロパティを null または独自のエラー グラフィックに設定します。 ただし、これは新しいレコードの行には影響しません。 コントロール AllowUserToAddRows プロパティ値がtrueされたときに、新しいレコードの行にエラー グラフィックが表示されないようにするには、コントロール null イベントのハンドラーでセル値を明示的にRowsAddedまたは独自のエラー グラフィックに設定するか、CellTemplateまたは独自のエラー グラフィックを返すオーバーライドされたDataGridViewImageCell プロパティを持つDefaultNewRowValue派生型のインスタンスに列nullプロパティを設定する必要もあります。

NullValue プロパティによって返されるオブジェクトのDefaultCellStyle プロパティの値が、Bitmap型の標準エラー グラフィックと等しい場合は、ValuesAreIcons プロパティの値を true に変更すると、NullValueIconの標準エラー グラフィックに自動的に設定されます。 NullValueIcon型の標準エラー グラフィックと等しい値がある場合、ValuesAreIcons プロパティの値を false に変更すると、NullValueの標準エラー グラフィックにBitmapが自動的に設定されます。

適用対象

こちらもご覧ください