DataGridViewElementStates 列挙型

定義

DataGridView コントロール内の要素のユーザー インターフェイス (UI) 状態を指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class DataGridViewElementStates
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DataGridViewElementStates
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DataGridViewElementStates = 
Public Enum DataGridViewElementStates
継承
DataGridViewElementStates
属性

フィールド

名前 説明
None 0

要素が既定の状態であることを示します。

Displayed 1

要素が現在画面に表示されていることを示します。

Frozen 2

要素を UI 内でスクロールできないことを示します。

ReadOnly 4

要素が値を変更するためのユーザー入力を受け入れないことを示します。

Resizable 8

UI を使用して要素のサイズを変更できることを示します。 ResizableSet値と組み合わせる場合を除き、この値は無視されます。

ResizableSet 16

要素がその親のサイズ変更可能な状態を継承しないことを示します。

Selected 32

要素が選択された (強調表示されている) UI 状態であることを示します。

Visible 64

要素が表示 (表示可能) であることを示します。

次のコード例は、この型の使用方法を示しています。 詳細については、「方法: Windows フォーム DataGridView コントロールのセルの変更に基づいてカスタム アクションを実行するを参照してください。

private void dataGridView1_CellStateChanged(object sender,
    DataGridViewCellStateChangedEventArgs e)
{
    DataGridViewElementStates state = e.StateChanged;
    string msg = String.Format("Row {0}, Column {1}, {2}",
        e.Cell.RowIndex, e.Cell.ColumnIndex, e.StateChanged);
    MessageBox.Show(msg, "Cell State Changed");
}
Private Sub dataGridView1_CellStateChanged(ByVal sender As Object, _
    ByVal e As DataGridViewCellStateChangedEventArgs) _
    Handles dataGridView1.CellStateChanged

    Dim state As DataGridViewElementStates = e.StateChanged
    Dim msg As String = String.Format( _
        "Row {0}, Column {1}, {2}", _
        e.Cell.RowIndex, e.Cell.ColumnIndex, e.StateChanged)
    MessageBox.Show(msg, "Cell State Changed")

End Sub

注釈

これらの異なる状態 (Frozen など) は UI によって適用されますが、プログラムによって優先される可能性があります。

適用対象

こちらもご覧ください