DataGridViewElementStates Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica o estado da interface de utilizador (UI) de um elemento dentro de um DataGridView controlo.
Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.
public enum class DataGridViewElementStates
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DataGridViewElementStates
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DataGridViewElementStates =
Public Enum DataGridViewElementStates
- Herança
- Atributos
Campos
| Name | Valor | Description |
|---|---|---|
| None | 0 | Indica que um elemento está no seu estado padrão. |
| Displayed | 1 | Indica que um elemento está atualmente exibido no ecrã. |
| Frozen | 2 | Indica que um elemento não pode ser deslocado pela interface. |
| ReadOnly | 4 | Indica que um elemento não aceita entrada do utilizador para alterar o seu valor. |
| Resizable | 8 | Indica que um elemento pode ser redimensionado através da interface. Este valor é ignorado, exceto quando combinado com o ResizableSet valor. |
| ResizableSet | 16 | Indica que um elemento não herda o estado redimensionável do seu progenitor. |
| Selected | 32 | Indica que um elemento está num estado de interface selecionado (destacado). |
| Visible | 64 | Indica que um elemento é visível (exibível). |
Exemplos
O exemplo de código seguinte ilustra o uso deste tipo. Para mais informações, veja Como: Realizar uma Ação Personalizada Baseada em Alterações numa Célula de um Controlo 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
Observações
Embora estes diferentes estados, como o Frozen, sejam aplicados pela interface, podem ser anulados programaticamente.