DataGridViewElementStates DataGridViewElementStates DataGridViewElementStates DataGridViewElementStates Enum


内の要素のユーザー インターフェイス (UI) 状態を指定します、DataGridViewコントロール。Specifies the user interface (UI) state of a element within a DataGridView control.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

public enum class DataGridViewElementStates
public enum DataGridViewElementStates
type DataGridViewElementStates = 
Public Enum DataGridViewElementStates


Displayed Displayed Displayed Displayed 1

示します、要素を画面上に現在表示されています。Indicates the an element is currently displayed onscreen.

Frozen Frozen Frozen Frozen 2

要素を UI を通じてスクロールできないことを示します。Indicates that an element cannot be scrolled through the UI.

None None None None 0

要素が既定の状態にあることを示します。Indicates that an element is in its default state.

ReadOnly ReadOnly ReadOnly ReadOnly 4

要素がその値を変更するユーザー入力を受け入れないことを示します。Indicates that an element will not accept user input to change its value.

Resizable Resizable Resizable Resizable 8

Ui 要素のサイズを変更できることを示します。Indicates that an element can be resized through the UI. 組み合わせた場合を除き、この値を無視、ResizableSet値。This value is ignored except when combined with the ResizableSet value.

ResizableSet ResizableSet ResizableSet ResizableSet 16

要素がその親のサイズ変更可能な状態を継承しないことを示します。Indicates that an element does not inherit the resizable state of its parent.

Selected Selected Selected Selected 32

要素が選択されている (強調表示されている) UI の状態であることを示します。Indicates that an element is in a selected (highlighted) UI state.

Visible Visible Visible Visible 64

要素が表示されていることを示します (表示できる)。Indicates that an element is visible (displayable).

次のコード例は、この型の使用を示しています。The following code example illustrates the use of this type. 詳細については、「方法 :Windows フォーム DataGridView コントロールのセルの変更に基づくカスタム動作を実行します。For more information, see How to: Perform a Custom Action Based on Changes in a Cell of a Windows Forms DataGridView Control.

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


UI によって、固定されたように、これらのさまざまな状態を強制する場合はプログラムで破棄できます。Although these different states, like Frozen, are enforced by the UI, they can be programmatically overruled.