DataGridViewElementStates Enumeración

Definición

Especifica el estado de la interfaz de usuario (UI) de un elemento dentro de un control DataGridView.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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
Herencia
DataGridViewElementStates
Atributos

Campos

Nombre Valor Description
None 0

Indica que un elemento está en su estado predeterminado.

Displayed 1

Indica que un elemento se muestra actualmente en pantalla.

Frozen 2

Indica que un elemento no se puede desplazar por la interfaz de usuario.

ReadOnly 4

Indica que un elemento no aceptará la entrada del usuario para cambiar su valor.

Resizable 8

Indica que se puede cambiar el tamaño de un elemento a través de la interfaz de usuario. Este valor se omite excepto cuando se combina con el ResizableSet valor .

ResizableSet 16

Indica que un elemento no hereda el estado redimensionable de su elemento primario.

Selected 32

Indica que un elemento está en un estado de interfaz de usuario seleccionado (resaltado).

Visible 64

Indica que un elemento es visible (visible).

Ejemplos

En el ejemplo de código siguiente se muestra el uso de este tipo. Para obtener más información, vea 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

Comentarios

Aunque estos diferentes estados, como Frozen, se aplican mediante la interfaz de usuario, se pueden invalidar mediante programación.

Se aplica a

Consulte también