DataGridViewElementStates Enumerazione

Definizione

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

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

public enum class DataGridViewElementStates
[System.Flags]
public enum DataGridViewElementStates
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DataGridViewElementStates
[<System.Flags>]
type DataGridViewElementStates = 
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
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

L'esempio di codice seguente illustra l'uso di questo tipo. Per altre informazioni, vedere Procedura: Eseguire un'azionepersonalizzata in base alle modifiche in una cella di un controllo DataGridView Windows Form .

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 ignorati a livello di codice.

Si applica a

Vedi anche