DataGridViewElementStates Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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.