DataGridViewImageColumn.DefaultCellStyle プロパティ

定義

列の既定のセル スタイルを取得または設定します。Gets or sets the column's default cell style.

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; }
member this.DefaultCellStyle : System.Windows.Forms.DataGridViewCellStyle with get, set
Public Overrides Property DefaultCellStyle As DataGridViewCellStyle

プロパティ値

既定スタイルとして適用される DataGridViewCellStyleThe DataGridViewCellStyle to be applied as the default style.

属性

次のコード例は、このプロパティの使用方法を示しています。The following code example demonstrates the use of this property.

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によって返される既定値には、次の初期プロパティ値があります。The default DataGridViewCellStyle returned by this property has the following initial property values:

DataGridViewCellStyle プロパティDataGridViewCellStyle property 既定値Default value
Alignment DataGridViewContentAlignment.MiddleCenter
NullValue 初期Icon Bitmapプロパティ値がtrueの場合は型の標準エラーグラフィック。それ以外の場合は、型の標準エラーグラフィック。 ValuesAreIconsA standard error graphic of type Icon if the initial ValuesAreIcons property value is true; otherwise, a standard error graphic of type Bitmap.

これらの値は、 DefaultCellStyle DataGridViewコントロールのプロパティで指定された値よりも優先されますが、他のセルスタイルプロパティによってオーバーライドされる可能性があります。These values override the value specified in the DefaultCellStyle property of the DataGridView control, but may be overridden by other cell style properties. 詳細については、「 Windows フォーム DataGridView コントロールのセルのスタイル」を参照してください。For more information, see Cell Styles in the Windows Forms DataGridView Control.

nullまたはDBNull.Valueのセル値nullに対して標準エラーグラフィックが表示されないようにするには、コントロールに行を追加する前に、このセルスタイルオブジェクトのプロパティをまたは独自のエラーグラフィックに設定します。DataGridViewCellStyle.NullValueTo prevent the standard error graphic from appearing for null or DBNull.Value cell values, set the DataGridViewCellStyle.NullValue property for this cell style object to null or your own error graphic before adding rows to the control. ただし、新しいレコードの行には影響しません。This does not affect the row for new records, however. コントロールAllowUserToAddRowsプロパティの値がであるときに、新しいレコードの行にエラーグラフィックが表示trueされないようにするには、コントロールnull のハンドラーでセル値を明示的にまたは独自のエラーグラフィックに設定する必要があります。RowsAddedまたは独自のエラー CellTemplateグラフィックを返すDefaultNewRowValue nullオーバーライドされDataGridViewImageCellたプロパティを使用して、column プロパティを派生型のインスタンスに設定します。To prevent the error graphic from appearing in the row for new records when the control AllowUserToAddRows property value is true, you must also either explicitly set the cell value to null or your own error graphic in a handler for the control RowsAdded event or set the column CellTemplate property to an instance of a DataGridViewImageCell-derived type with an overridden DefaultNewRowValue property that returns null or your own error graphic.

true NullValue Bitmap ValuesAreIconsプロパティによって返されるオブジェクトのプロパティに、型の標準エラーグラフィックと同じ値が設定されている場合、プロパティ値を変更すると、が自動的にに設定されます。NullValue DefaultCellStyleIconの標準エラーグラフィック。If the NullValue property of the object returned by the DefaultCellStyle property has a value equal to the standard error graphic of type Bitmap, changing the ValuesAreIcons property value to true automatically sets NullValue to the standard error graphic of type Icon. NullValuefalse ValuesAreIcons Bitmap NullValueの標準エラーグラフィックに等しい値を持っている場合、プロパティ値をに変更すると、自動的に型の標準エラーグラフィックに設定されます。 IconIf NullValue has a value equal to the standard error graphic of type Icon, changing the ValuesAreIcons property value to false automatically sets NullValue to the standard error graphic of type Bitmap.

適用対象

こちらもご覧ください