DataGridViewElementStates Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa stan interfejsu użytkownika elementu w kontrolce DataGridView .
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
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
- Dziedziczenie
- Atrybuty
Pola
Displayed | 1 | Wskazuje, że element jest obecnie wyświetlany na ekranie. |
Frozen | 2 | Wskazuje, że nie można przewijać elementu przez interfejs użytkownika. |
None | 0 | Wskazuje, że element jest w stanie domyślnym. |
ReadOnly | 4 | Wskazuje, że element nie zaakceptuje danych wejściowych użytkownika w celu zmiany jego wartości. |
Resizable | 8 | Wskazuje, że rozmiar elementu można zmienić za pośrednictwem interfejsu użytkownika. Ta wartość jest ignorowana z wyjątkiem w połączeniu z wartością ResizableSet . |
ResizableSet | 16 | Wskazuje, że element nie dziedziczy stanu możliwego do zmiany rozmiaru elementu nadrzędnego. |
Selected | 32 | Wskazuje, że element jest w wybranym (wyróżnionym) stanie interfejsu użytkownika. |
Visible | 64 | Wskazuje, że element jest widoczny (można wyświetlić). |
Przykłady
Poniższy przykład kodu ilustruje użycie tego typu. Aby uzyskać więcej informacji, zobacz Instrukcje: wykonywanie akcji niestandardowej na podstawie zmian w komórce kontrolki Windows Forms DataGridView.
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
Uwagi
Chociaż te różne stany, takie jak Frozen, są wymuszane przez interfejs użytkownika, można je programowo zastąpić.