DataGridViewElementStates Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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.