Exportar (0) Imprimir
Expandir todo

DataGridViewButtonColumn (Clase)

Aloja una colección de objetos DataGridViewButtonCell.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public class DataGridViewButtonColumn : DataGridViewColumn
public class DataGridViewButtonColumn extends DataGridViewColumn
public class DataGridViewButtonColumn extends DataGridViewColumn
No aplicable.

La clase DataGridViewButtonColumn es un tipo especializado de la clase DataGridViewColumn utilizado para alojar de manera lógica celdas que responden una entrada de datos simple por parte del usuario. Un elemento DataGridViewButtonColumn tiene un elemento DataGridViewButtonCell asociado en cada objeto DataGridViewRow entra en intersección con él. Cada celda proporciona una interfaz de usuario que es similar a un control Button.

Para mostrar el mismo texto del botón en todas las celdas, establezca la propiedad UseColumnTextForButtonValue en true y establezca la propiedad Text en el texto deseado para el botón.

El modo de ordenación predeterminado de este tipo de columna es NotSortable.

Para responder a los clics del mouse realizados por el usuario, controle el evento DataGridView.CellContentClick.

NotaNota:

Cuando los estilos visuales están habilitados, los botones de una columna de botones se pintan usando ButtonRenderer y los estilos de celda especificados mediante propiedades como DefaultCellStyle no tienen ningún efecto.

Notas para los herederos: Cuando derive del control DataGridViewButtonColumn y agregue nuevas propiedades a la clase derivada, asegúrese de reemplazar el método Clone para copiar las nuevas propiedades durante las operaciones de clonación. También debe llamar al método Clone de la clase base para que las propiedades de la clase base se copien a la nueva celda.

En el siguiente ejemplo de código se muestra cómo usar un objeto DataGridViewButtonColumn para ver las ventas realizadas por un empleado. Este ejemplo forma parte de un ejemplo más extenso que está disponible en el tema de información general sobre la clase DataGridViewComboBoxColumn.

private void AddButtonColumn()
{
    DataGridViewButtonColumn buttons = new DataGridViewButtonColumn();
    {
        buttons.HeaderText = "Sales";
        buttons.Text = "Sales";
        buttons.UseColumnTextForButtonValue = true;
        buttons.AutoSizeMode =
            DataGridViewAutoSizeColumnMode.AllCells;
        buttons.FlatStyle = FlatStyle.Standard;
        buttons.CellTemplate.Style.BackColor = Color.Honeydew;
        buttons.DisplayIndex = 0;
    }

    DataGridView1.Columns.Add(buttons);

}

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
Mostrar:
© 2014 Microsoft