DataGridViewCheckBoxColumn クラスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DataGridViewCheckBoxColumn クラスの意味・解説 

DataGridViewCheckBoxColumn クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

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

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Class DataGridViewCheckBoxColumn
    Inherits DataGridViewColumn
Dim instance As DataGridViewCheckBoxColumn
public class DataGridViewCheckBoxColumn : DataGridViewColumn
public ref class DataGridViewCheckBoxColumn
 : public DataGridViewColumn
public class DataGridViewCheckBoxColumn extends
 DataGridViewColumn
public class DataGridViewCheckBoxColumn extends
 DataGridViewColumn
解説解説

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

この列型の既定並べ替えモードは、NotSortable です。

通常チェック ボックス セルの値は、他のデータ同様に情報格納したり、一括操作実行したりする目的使用されます。ユーザーチェック ボックス セルクリックしたときに直ち応答する場合は、DataGridView.CellContentClick イベント処理しますが、このイベントセル値が更新される前に発生しますクリック時に新しい値が必要な場合は、現在の値を基に期待される値を計算するという方法考えられます。また別の方法として、変更直ちコミットし、DataGridView.CellValueChanged イベント処理してその変更応答することも考えられます。セルクリックされたときに変更コミットするには、DataGridView.CurrentCellDirtyStateChanged イベント処理する必要があります現在のセルチェック ボックス セルである場合ハンドラで DataGridView.CommitEdit メソッド呼び出しCommit の値を渡します

継承時の注意 DataGridViewCheckBoxColumn からクラス派生させて新しプロパティ追加する場合は、Clone メソッドオーバーライドして、クローン操作時に新しプロパティコピーする必要がありますまた、基本クラスClone メソッド呼び出して基本クラスプロパティ新しセルコピーされるようにする必要があります

使用例使用例

次のコード例は、DataGridViewCheckBoxColumn使用して外出している従業員マークする方法示してます。

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
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:
    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);
    }
継承階層継承階層
System.Object
   System.Windows.Forms.DataGridViewElement
     System.Windows.Forms.DataGridViewBand
       System.Windows.Forms.DataGridViewColumn
        System.Windows.Forms.DataGridViewCheckBoxColumn
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataGridViewCheckBoxColumn メンバ
System.Windows.Forms 名前空間
DataGridView クラス
DataGridViewColumn
DataGridViewRow
DataGridViewCheckBoxCell クラス
CheckBox クラス
DataGridViewColumn.SortMode
DataGridView.CellClick イベント
DataGridView.CellValueChanged イベント
DataGridView.CurrentCellDirtyStateChanged イベント
DataGridView.CommitEdit



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DataGridViewCheckBoxColumn クラス」の関連用語

DataGridViewCheckBoxColumn クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataGridViewCheckBoxColumn クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS