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ä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
- 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.