DataGridViewElementStates Enumeração

Definição

Especifica o estado da interface do usuário de um elemento em um controle 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]
public enum DataGridViewElementStates
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DataGridViewElementStates = 
[<System.Flags>]
type DataGridViewElementStates = 
Public Enum DataGridViewElementStates
Herança
DataGridViewElementStates
Atributos

Campos

Displayed 1

Indica que um elemento está sendo exibido na tela no momento.

Frozen 2

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

None 0

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

ReadOnly 4

Indica que um elemento não aceita 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 valor ResizableSet.

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 está visível (exibível).

Exemplos

O exemplo de código a seguir ilustra o uso desse tipo. Para obter mais informações, consulte Como executar uma ação personalizada com base em alterações em uma célula de um controle 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

Comentários

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

Aplica-se a

Confira também