DataGridViewElementStates Enumeration

Definition

Gibt den Benutzeroberflächenzustand eines Elements in einem DataGridView-Steuerelement an.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class DataGridViewElementStates
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DataGridViewElementStates
[System.Flags]
public enum DataGridViewElementStates
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DataGridViewElementStates = 
[<System.Flags>]
type DataGridViewElementStates = 
Public Enum DataGridViewElementStates
Vererbung
DataGridViewElementStates
Attribute

Felder

Displayed 1

Gibt an, dass ein Element momentan auf dem Bildschirm angezeigt wird.

Frozen 2

#Gibt an, dass für ein Element kein Bildlauf auf der Benutzerfläche durchgeführt werden kann.

None 0

Gibt an, dass sich ein Element im Standardzustand befindet.

ReadOnly 4

Gibt an, dass der Wert eines Elements nicht durch Benutzereingaben geändert werden kann.

Resizable 8

Gibt an, dass die Größe eines Elements auf der Benutzeroberfläche geändert werden kann. Dieser Wert wird nur in Verbindung mit dem ResizableSet-Wert nicht ignoriert.

ResizableSet 16

Gibt an, dass ein Element den in der Größe veränderbaren Zustand seines übergeordneten Elements nicht erbt.

Selected 32

Gibt an, dass sich ein Element in einem ausgewählten (hervorgehobenen) Benutzeroberflächenzustand befindet.

Visible 64

Gibt an, dass ein Element sichtbar (anzeigbar) ist.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Typs veranschaulicht. Weitere Informationen finden Sie unter Vorgehensweise: Ausführen einer benutzerdefinierten Aktion basierend auf Änderungen in einer Zelle eines Windows Forms DataGridView-Steuerelements.

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

Hinweise

Obwohl diese verschiedenen Zustände, z. B. Frozen, von der Benutzeroberfläche erzwungen werden, können sie programmgesteuert überstimmt werden.

Gilt für:

Weitere Informationen