DataGridViewElementStates Enumeración

Definición

Especifica el estado de la interfaz de usuario de un elemento situado dentro de un control DataGridView.Specifies the user interface (UI) state of a element within a DataGridView control.

Esta enumeración tiene el atributo FlagsAttribute, que permite 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
type DataGridViewElementStates = 
Public Enum DataGridViewElementStates
Herencia
DataGridViewElementStates
Atributos

Campos

Displayed 1

Indica que un elemento se está mostrando actualmente en la pantalla.Indicates the an element is currently displayed onscreen.

Frozen 2

Indica que un elemento no se puede desplazar a través de la interfaz de usuario.Indicates that an element cannot be scrolled through the UI.

None 0

Indica que un elemento está en su estado predeterminado.Indicates that an element is in its default state.

ReadOnly 4

Indica que un elemento no acepta las entradas de usuario para cambiar su valor.Indicates that an element will not accept user input to change its value.

Resizable 8

Indica que no se puede cambiar el tamaño de un elemento a través de la interfaz de usuario.Indicates that an element can be resized through the UI. Este valor se omite excepto cuando se combina con el valor ResizableSet.This value is ignored except when combined with the ResizableSet value.

ResizableSet 16

Indica que un elemento no hereda el estado de tamaño variable de su primario.Indicates that an element does not inherit the resizable state of its parent.

Selected 32

Indica que un elemento está en estado seleccionado (resaltado) de la interfaz de usuario.Indicates that an element is in a selected (highlighted) UI state.

Visible 64

Indica que un elemento es visible (que se puede mostrar).Indicates that an element is visible (displayable).

Ejemplos

En el ejemplo de código siguiente se muestra el uso de este tipo.The following code example illustrates the use of this type. Para obtener más información, vea Cómo: Realizar una acción personalizada en función de los cambios en una celda de un controlDataGridView Windows Forms.For more information, see 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 Estados diferentes, como inmovilizado, se aplican a través de la interfaz de usuario, se pueden anular mediante programación.Although these different states, like Frozen, are enforced by the UI, they can be programmatically overruled.

Se aplica a

Consulte también: