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 初期ValuesAreIconsプロパティ値が の場合は、型Iconの標準エラー グラフィック。それ以外の場合はtrue、 型Bitmapの標準エラー グラフィック。

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

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

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

適用対象

こちらもご覧ください