Compartir vía


DataGridViewElementStates Enumeración

Definición

Especifica el estado de la interfaz de usuario de un elemento situado 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]
public enum DataGridViewElementStates
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DataGridViewElementStates = 
[<System.Flags>]
type DataGridViewElementStates = 
Public Enum DataGridViewElementStates
Herencia
DataGridViewElementStates
Atributos

Campos

Displayed 1

Indica que un elemento se está mostrando actualmente en la pantalla.

Frozen 2

Indica que un elemento no se puede desplazar a través de la interfaz de usuario.

None 0

Indica que un elemento está en su estado predeterminado.

ReadOnly 4

Indica que un elemento no acepta las entradas de usuario para cambiar su valor.

Resizable 8

Indica que no 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 valor ResizableSet.

ResizableSet 16

Indica que un elemento no hereda el estado de tamaño variable de su primario.

Selected 32

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

Visible 64

Indica que un elemento es visible (que se puede mostrar).

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 anular mediante programación.

Se aplica a

Consulte también