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
| 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.