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

Displayed 1

Indica che un elemento è attualmente visualizzato sullo schermo.

Frozen 2

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

None 0

Indica che un elemento è nello stato predefinito.

ReadOnly 4

Indica che il valore di un elemento non può essere modificato dall'input dell'utente.

Resizable 8

Indica che un elemento non può essere ridimensionato nell'interfaccia utente. Questo valore viene ignorato, a meno che non sia combinato con il valore ResizableSet.

ResizableSet 16

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

Selected 32

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

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 Procedura: Eseguire un'azione personalizzata in base alle modifiche in una cella di un controllo DataGridView di 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 diversi stati, ad esempio Frozen, vengono applicati dall'interfaccia utente, possono essere sovrarulati a livello di codice.

Si applica a

Vedi anche