DataGridViewImageColumn.DefaultCellStyle プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
列の既定のセル スタイルを取得または設定します。
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 に変更すると、NullValueがIconの標準エラー グラフィックに自動的に設定されます。
NullValueにIcon型の標準エラー グラフィックと等しい値がある場合、ValuesAreIcons プロパティの値を false に変更すると、NullValueの標準エラー グラフィックにBitmapが自動的に設定されます。