DataGridViewElementStates Enumerazione

Definizione

Specifica lo stato dell'interfaccia utente di un elemento all'interno di un controllo DataGridView.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

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
Ereditarietà
DataGridViewElementStates
Attributi

Campi

Nome Valore Descrizione
None 0

Indica che un elemento è nello stato predefinito.

Displayed 1

Indica che un elemento è attualmente visualizzato sullo schermo.

Frozen 2

Indica che non è possibile scorrere un elemento nell'interfaccia utente.

ReadOnly 4

Indica che un elemento non accetterà l'input dell'utente per modificarne il valore.

Resizable 8

Indica che un elemento può essere ridimensionato tramite l'interfaccia utente. Questo valore viene ignorato tranne se combinato con il ResizableSet valore .

ResizableSet 16

Indica che un elemento non eredita lo stato ridimensionabile del relativo elemento padre.

Selected 32

Indica che un elemento si trova in uno stato dell'interfaccia utente selezionato (evidenziato).

Visible 64

Indica che un elemento è visibile (visualizzabile).

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo tipo. Per altre informazioni, vedere Come eseguire un'azione personalizzata in base alle modifiche in una cella di un controllo DataGridView Windows Forms.

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

Commenti

Anche se questi stati diversi, ad esempio Frozen, vengono applicati dall'interfaccia utente, possono essere ignorati a livello di codice.

Si applica a

Vedi anche