DataGridViewElementStates Výčet

Definice

Určuje stav uživatelského rozhraní prvku v rámci DataGridView ovládacího prvku.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

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
Dědičnost
DataGridViewElementStates
Atributy

Pole

Displayed 1

Označuje, že prvek je aktuálně zobrazen na obrazovce.

Frozen 2

Označuje, že prvek nelze procházet uživatelským rozhraním.

None 0

Označuje, že prvek je ve výchozím stavu.

ReadOnly 4

Označuje, že prvek nepřijme uživatelský vstup ke změně jeho hodnoty.

Resizable 8

Označuje, že prvek lze změnit velikost prostřednictvím uživatelského rozhraní. Tato hodnota se ignoruje s výjimkou případů, kdy je tato hodnota v kombinaci s ResizableSet hodnotou.

ResizableSet 16

Označuje, že prvek nedědí změnitelný stav nadřazeného objektu.

Selected 32

Označuje, že prvek je ve vybraném (zvýrazněném) stavu uživatelského rozhraní.

Visible 64

Označuje, že prvek je viditelný (zobrazitelný).

Příklady

Následující příklad kódu ukazuje použití tohoto typu. Další informace naleznete v tématu Postupy: Provedení vlastní akce na základě změn v buňce model Windows Forms DataGridView ovládacího prvku.

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

Poznámky

I když se uživatelské rozhraní vynucuje tyto různé stavy, jako je Ukotvení, můžou být programově přerušovány.

Platí pro

Viz také