DataGridViewElementStates Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.