DataGridViewCheckBoxColumn クラス

定義

DataGridViewCheckBoxCell オブジェクトのコレクションをホストします。

public ref class DataGridViewCheckBoxColumn : System::Windows::Forms::DataGridViewColumn
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewCheckBoxColumn), "DataGridViewCheckBoxColumn.bmp")]
public class DataGridViewCheckBoxColumn : System.Windows.Forms.DataGridViewColumn
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewCheckBoxColumn), "DataGridViewCheckBoxColumn")]
public class DataGridViewCheckBoxColumn : System.Windows.Forms.DataGridViewColumn
[<System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewCheckBoxColumn), "DataGridViewCheckBoxColumn.bmp")>]
type DataGridViewCheckBoxColumn = class
    inherit DataGridViewColumn
[<System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewCheckBoxColumn), "DataGridViewCheckBoxColumn")>]
type DataGridViewCheckBoxColumn = class
    inherit DataGridViewColumn
Public Class DataGridViewCheckBoxColumn
Inherits DataGridViewColumn
継承
属性

次のコード例では、 DataGridViewCheckBoxColumn を使用して、外出中の従業員をマークする方法を示します。 この例は、 DataGridViewComboBoxColumn クラスの概要に関するトピックで使用できる大きな例の一部です。

private:
    void AddOutOfOfficeColumn()
    {
        DataGridViewCheckBoxColumn^ column = gcnew DataGridViewCheckBoxColumn();
        {
            column->HeaderText = ColumnName::OutOfOffice.ToString();
            column->Name = ColumnName::OutOfOffice.ToString();
            column->AutoSizeMode = 
                DataGridViewAutoSizeColumnMode::DisplayedCells;
            column->FlatStyle = FlatStyle::Standard;
            column->ThreeState = true;
            column->CellTemplate = gcnew DataGridViewCheckBoxCell();
            column->CellTemplate->Style->BackColor = Color::Beige;
        }

        DataGridView1->Columns->Insert(0, column);
    }
private void AddOutOfOfficeColumn()
{
    DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
    {
        column.HeaderText = ColumnName.OutOfOffice.ToString();
        column.Name = ColumnName.OutOfOffice.ToString();
        column.AutoSizeMode = 
            DataGridViewAutoSizeColumnMode.DisplayedCells;
        column.FlatStyle = FlatStyle.Standard;
        column.ThreeState = true;
        column.CellTemplate = new DataGridViewCheckBoxCell();
        column.CellTemplate.Style.BackColor = Color.Beige;
    }

    DataGridView1.Columns.Insert(0, column);
}
Private Sub AddOutOfOfficeColumn()
    Dim column As New DataGridViewCheckBoxColumn()
    With column
        .HeaderText = ColumnName.OutOfOffice.ToString()
        .Name = ColumnName.OutOfOffice.ToString()
        .AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells
        .FlatStyle = FlatStyle.Standard
        .CellTemplate = New DataGridViewCheckBoxCell()
        .CellTemplate.Style.BackColor = Color.Beige
    End With

    DataGridView1.Columns.Insert(0, column)
End Sub

注釈

DataGridViewCheckBoxColumn クラスは、バイナリ状態を示すセルを論理的にホストするために使用されるDataGridViewColumn クラスの特殊な型です。 DataGridViewCheckBoxColumnには、交差するすべてのDataGridViewCheckBoxCellに関連付けられたDataGridViewRowがあります。 各セルには、 CheckBox コントロールに似たユーザー インターフェイス (UI) が用意されています。

この列の種類の既定の並べ替えモードは NotSortable

通常、チェック ボックスのセル値は、他のデータと同様にストレージ用か、一括操作を実行するためのものです。 ユーザーがチェック ボックス セルをクリックしたときにすぐに応答する場合は、 DataGridView.CellContentClick イベントを処理できますが、このイベントはセル値が更新される前に発生します。 クリック時に新しい値が必要な場合は、現在の値に基づいて予想される値を計算するオプションがあります。 もう 1 つの方法は、変更を直ちにコミットし、それに応答するために DataGridView.CellValueChanged イベントを処理することです。 セルがクリックされたときに変更をコミットするには、 DataGridView.CurrentCellDirtyStateChanged イベントを処理する必要があります。 ハンドラーで、現在のセルがチェック ボックス セルの場合は、 DataGridView.CommitEdit メソッドを呼び出し、 Commit 値を渡します。

注意 (継承者)

DataGridViewCheckBoxColumnから派生し、派生クラスに新しいプロパティを追加する場合は、Clone() メソッドをオーバーライドして、複製操作中に新しいプロパティをコピーしてください。 基底クラスのプロパティが新しいセルにコピーされるように、基底クラスの Clone() メソッドも呼び出す必要があります。

コンストラクター

名前 説明
DataGridViewCheckBoxColumn()

DataGridViewCheckBoxColumn クラスの新しいインスタンスを既定の状態に初期化します。

DataGridViewCheckBoxColumn(Boolean)

DataGridViewCheckBoxColumnの新しいインスタンスを初期化し、2 つまたは 3 つの状態のチェック ボックスを表示するように構成します。

プロパティ

名前 説明
AutoSizeMode

列の幅を自動的に調整するモードを取得または設定します。

(継承元 DataGridViewColumn)
CellTemplate

新しいセルの作成に使用するテンプレートを取得または設定します。

CellType

セル テンプレートの実行時の型を取得します。

(継承元 DataGridViewColumn)
ContextMenuStrip

列のショートカット メニューを取得または設定します。

(継承元 DataGridViewColumn)
DataGridView

この要素に関連付けられている DataGridView コントロールを取得します。

(継承元 DataGridViewElement)
DataPropertyName

DataGridViewColumnがバインドされているデータ ソース プロパティまたはデータベース列の名前を取得または設定します。

(継承元 DataGridViewColumn)
DefaultCellStyle

列の既定のセル スタイルを取得または設定します。

DefaultHeaderCellType

既定のヘッダー セルの実行時の型を取得または設定します。

(継承元 DataGridViewBand)
Displayed

バンドが現在画面上に表示されているかどうかを示す値を取得します。

(継承元 DataGridViewBand)
DisplayIndex

現在表示されている列に対する列の表示順序を取得または設定します。

(継承元 DataGridViewColumn)
DividerWidth

列の分割線の幅をピクセル単位で取得または設定します。

(継承元 DataGridViewColumn)
FalseValue

falseのセル値に対応する基になる値を取得または設定します。この値はオフのボックスとして表示されます。

FillWeight

コントロール内の他のフィル モード列の幅を基準にして、列がフィル モードの場合の幅を表す値を取得または設定します。

(継承元 DataGridViewColumn)
FlatStyle

チェック ボックス セルのフラット スタイルの外観を取得または設定します。

Frozen

ユーザーが DataGridView コントロールを水平方向にスクロールしたときに列を移動するかどうかを示す値を取得または設定します。

(継承元 DataGridViewColumn)
HasDefaultCellStyle

DefaultCellStyle プロパティが設定されているかどうかを示す値を取得します。

(継承元 DataGridViewBand)
HeaderCell

列ヘッダーを表す DataGridViewColumnHeaderCell を取得または設定します。

(継承元 DataGridViewColumn)
HeaderCellCore

DataGridViewBandのヘッダー セルを取得または設定します。

(継承元 DataGridViewBand)
HeaderText

列のヘッダー セルのキャプション テキストを取得または設定します。

(継承元 DataGridViewColumn)
IndeterminateValue

不確定または null セル値に対応する基になる値を取得または設定します。これは無効なチェック ボックスとして表示されます。

Index

DataGridView コントロール内のバンドの相対位置を取得します。

(継承元 DataGridViewBand)
InheritedAutoSizeMode

列に対して有効なサイズ変更モードを取得します。

(継承元 DataGridViewColumn)
InheritedStyle

現在列に適用されているセル スタイルを取得します。

(継承元 DataGridViewColumn)
IsDataBound

列がデータ ソースにバインドされているかどうかを示す値を取得します。

(継承元 DataGridViewColumn)
IsRow

バンドが行を表すかどうかを示す値を取得します。

(継承元 DataGridViewBand)
MinimumWidth

列の最小幅 (ピクセル単位) を取得または設定します。

(継承元 DataGridViewColumn)
Name

列の名前を取得または設定します。

(継承元 DataGridViewColumn)
ReadOnly

ユーザーが列のセルを編集できるかどうかを示す値を取得または設定します。

(継承元 DataGridViewColumn)
Resizable

列のサイズを変更できるかどうかを示す値を取得または設定します。

(継承元 DataGridViewColumn)
Selected

バンドが選択したユーザー インターフェイス (UI) 状態であるかどうかを示す値を取得または設定します。

(継承元 DataGridViewBand)
Site

列のサイトを取得または設定します。

(継承元 DataGridViewColumn)
SortMode

列の並べ替えモードを取得または設定します。

(継承元 DataGridViewColumn)
State

要素のユーザー インターフェイス (UI) 状態を取得します。

(継承元 DataGridViewElement)
Tag

バンドに関連付けるデータを含むオブジェクトを取得または設定します。

(継承元 DataGridViewBand)
ThreeState

ホストされたチェック ボックスのセルで 2 つではなく 3 つのチェック状態を許可するかどうかを示す値を取得または設定します。

ToolTipText

ツールヒントに使用するテキストを取得または設定します。

(継承元 DataGridViewColumn)
TrueValue

チェック ボックスとして表示される trueのセル値に対応する基になる値を取得または設定します。

ValueType

列のセル内の値のデータ型を取得または設定します。

(継承元 DataGridViewColumn)
Visible

列が表示されるかどうかを示す値を取得または設定します。

(継承元 DataGridViewColumn)
Width

列の現在の幅を取得または設定します。

(継承元 DataGridViewColumn)

メソッド

名前 説明
Clone()

このバンドの正確なコピーを作成します。

(継承元 DataGridViewColumn)
Dispose()

DataGridViewBandで使用されているすべてのリソースを解放します。

(継承元 DataGridViewBand)
Dispose(Boolean)

DataGridViewBandによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

(継承元 DataGridViewColumn)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetPreferredWidth(DataGridViewAutoSizeColumnMode, Boolean)

指定した条件に基づいて、列の理想的な幅を計算します。

(継承元 DataGridViewColumn)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnDataGridViewChanged()

バンドが別の DataGridViewに関連付けられているときに呼び出されます。

(継承元 DataGridViewBand)
RaiseCellClick(DataGridViewCellEventArgs)

CellClick イベントを発生させます。

(継承元 DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

CellContentClick イベントを発生させます。

(継承元 DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

CellContentDoubleClick イベントを発生させます。

(継承元 DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

CellValueChanged イベントを発生させます。

(継承元 DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

DataError イベントを発生させます。

(継承元 DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

MouseWheel イベントを発生させます。

(継承元 DataGridViewElement)
ToString()

列を記述する文字列を取得します。

イベント

名前 説明
Disposed

DataGridViewColumnが破棄されるときに発生します。

(継承元 DataGridViewColumn)

適用対象

こちらもご覧ください