DataGridViewElementStates Enumeration

Definition

Gibt den Benutzeroberflächenstatus eines Elements innerhalb eines DataGridView-Steuerelements 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

Name Wert Beschreibung
None 0

Gibt an, dass sich ein Element im Standardzustand befindet.

Displayed 1

Gibt an, dass das Element derzeit auf dem Bildschirm angezeigt wird.

Frozen 2

Gibt an, dass ein Element nicht durch die Benutzeroberfläche gescrollt werden kann.

ReadOnly 4

Gibt an, dass ein Element keine Benutzereingabe akzeptiert, um seinen Wert zu ändern.

Resizable 8

Gibt an, dass die Größe eines Elements über die Benutzeroberfläche geändert werden kann. Dieser Wert wird ignoriert, außer wenn er mit dem ResizableSet Wert kombiniert wird.

ResizableSet 16

Gibt an, dass ein Element nicht den größenveränderbaren Zustand des übergeordneten Elements erbt.

Selected 32

Gibt an, dass sich ein Element in einem ausgewählten (hervorgehobenen) UI-Zustand befindet.

Visible 64

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

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Typs veranschaulicht. Weitere Informationen finden Sie unter 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

Hinweise

Obwohl diese verschiedenen Zustände wie "Frozen" von der Benutzeroberfläche erzwungen werden, können sie programmgesteuert außer Kraft gesetzt werden.

Gilt für:

Weitere Informationen