DataGridViewElementStates Enumeração

Definição

Especifica o estado da interface do usuário de um elemento dentro de um controle de DataGridView.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de 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
DataGridViewElementStates
Atributos

Campos

Nome Valor Description
None 0

Indica que um elemento está em seu estado padrão.

Displayed 1

Indica que o elemento está atualmente exibido na tela.

Frozen 2

Indica que um elemento não pode ser rolado pela interface do usuário.

ReadOnly 4

Indica que um elemento não aceitará a entrada do usuário para alterar seu valor.

Resizable 8

Indica que um elemento pode ser redimensionado por meio da interface do usuário. Esse valor é ignorado, exceto quando combinado com o ResizableSet valor.

ResizableSet 16

Indica que um elemento não herda o estado redimensionável de seu pai.

Selected 32

Indica que um elemento está em um estado de interface do usuário selecionado (realçado).

Visible 64

Indica que um elemento é visível (exibivel).

Exemplos

O exemplo de código a seguir ilustra o uso desse tipo. Para obter mais informações, consulte How to: Perform a Custom Action Based on Changes in a Cell of a Windows Forms DataGridView Control.

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

Comentários

Embora esses estados diferentes, como Frozen, sejam imposto pela interface do usuário, eles podem ser rejeitados programaticamente.

Aplica-se a

Confira também