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 | 初期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されます。
適用対象
こちらもご覧ください
.NET