Tecnología

Inicio

Cómo utilizar un CheckBox y un ComboBox en un DataGridView

Cómo utilizar un CheckBox y un ComboBox en un DataGridView


El uso de un recuadro y un ComboBox en el control DataGridView puede dar al usuario un segundo nivel de seguridad de los datos antes de eliminar una fila. Se puede utilizar un control DataGridView en Visual Basic.NET (VB.NET). En VB.NET, se puede utilizar el "DataGridViewComboBoxColumn" y "clases DataGridViewCheckBoxColumn" para añadir dinámicamente estos tipos de columnas para el control DataGridView. Usa la columna de cuadro combinado para dar la orden, un valor como "verdadera", y permite al usuario comprobar las filas que quieren eliminar mediante el uso de la columna de la casilla de verificación.

Instrucciones

1 Lanzamiento de Microsoft Visual Basic Express. Haga clic en "Nuevo proyecto" en el panel izquierdo de la pantalla del ordenador y, a continuación, haga doble clic en "Microsoft Windows Forms" para crear un nuevo proyecto.

2 Haga doble clic en "DataGridView" para agregar un nuevo control al formulario. Haga doble clic en "botón" para añadir un nuevo botón al formulario. Añadir un segundo botón utilizando la misma técnica.

3 Haga doble clic en "Button1" para crear un evento de clic de botón. Agregue el código siguiente para agregar tres nuevas columnas para el control DataGridView:

DataGridView1.ColumnCount = 3

DataGridView1.Columns(0).Name = "ID"

DataGridView1.Columns (1) .Nombre = "Car_Name"

DataGridView1.Columns (2) .Nombre = "Car_Price"

4 Añadir tres filas de datos añadiendo el código siguiente:

Dim row As String() = New String() {"1", "Car 1", "1000"}

DataGridView1.Rows.Add (fila)

= fila nueva cadena () { "2", "coche 2", "2000"}

DataGridView1.Rows.Add (fila)

= fila nueva cadena () { "3", "coche 3", "3000"}

DataGridView1.Rows.Add (fila)

= fila nueva cadena () { "4", "Coche 4", "4000"}

DataGridView1.Rows.Add (fila)

5 Añadir una columna ComboBox añadiendo el siguiente código:

Dim cmb As New DataGridViewComboBoxColumn()

cmb.HeaderText = "Seleccionar"

cmb.Name = "CMB"

cmb.MaxDropDownItems = 4

cmb.Items.Add ( "True")

cmb.Items.Add ( "falso")

DataGridView1.Columns.Add (CMB)

6 Añadir una columna CheckBox añadiendo el siguiente código:

Dim chk As New DataGridViewCheckBoxColumn()

chk.HeaderText = "Compruebe Fila"

chk.Name = "ckBox"

DataGridView1.Columns.Add (CHK)

7 Volver al diseño del formulario. Haga doble clic en "Button2" para crear un nuevo evento de clic. Agregue el código siguiente para quitar las filas controladas en el DataGridView:

Para cada fila Como DataGridViewRow En DataGridView1.Rows

If row.Cells("cmb").Value = "True" Then

Si row.Cells ( "ckBox"). A continuación, Valor

DataGridView1.Rows.Remove (fila)

Terminara si

Terminara si

Siguiente

8 Pulse la tecla "F5" para ejecutar el programa y haga clic en "Button1" para rellenar el control DataGridView. Todas las filas haciendo clic en cada casilla de verificación. Establecer la columna de cuadro combinado a "True" si desea que la fila que desea eliminar.