DataGridViewElementStates Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.