El uso de un CheckBox y ComboBox en el control DataGridView puede dar al usuario un segundo nivel de seguridad de los datos antes de eliminar una fila. Usted puede utilizar un control DataGridView de Visual Basic.NET ( VB.NET ) . En VB.NET , puede utilizar las " DataGridViewComboBoxColumn " y clases " DataGridViewCheckBoxColumn " para añadir dinámicamente estos tipos de columnas en el control DataGridView. Use la columna ComboBox para dar la fila un valor como " verdadero", y permita al usuario comprobar las filas que quiere borrar con la columna de CheckBox. Cosas que necesitará
Microsoft Visual Basic Express
Ver Más instrucciones
1
lanzamiento Microsoft Visual Basic Express. Haga clic en " Nuevo proyecto " en el panel izquierdo de la pantalla de su ordenador y , a continuación, haga doble clic en "Microsoft Windows Forms " para crear un nuevo proyecto .
2
doble clic en " DataGridView " para añadir un nuevo el control al formulario. Haga doble clic en " botón " para añadir un nuevo botón al formulario. Agregar un segundo botón con la misma técnica .
3
doble clic en " Button1 " para crear un evento de clic de botón. Agregue el código siguiente para agregar tres nuevas columnas al control DataGridView : .
DataGridView1.ColumnCount = 3
DataGridView1.Columns ( 0 ) Name = " ID"
DataGridView1 . . . Columnas ( 1 ) Nombre = " Car_Name "
DataGridView1.Columns
( 2 ) Name = " Car_Price "
4
Añadir tres filas de datos , añadiendo el siguiente código:
fila Dim As String () = new String ( ) {" 1 " , "Auto 1 ", " 1000 "}
DataGridView1.Rows.Add (fila)
< p > fila = new String ( ) {" 2 " , "Auto 2 ", " 2000 "}
DataGridView1.Rows.Add (fila )
fila
= new String ( ) {" 3 " , " Car 3 "," 3000 "}
DataGridView1.Rows.Add (fila )
fila = new String ( ) {" 4 " , " Car 4 "," 4000 " }
DataGridView1.Rows.Add (fila)
5
Agregar una columna ComboBox añadiendo el siguiente código:
cmb As New DataGridViewComboBoxColumn () < br >
cmb.HeaderText = "Select"
cmb.Name = " cmb "
cmb.MaxDropDownItems = 4
cmb.Items.Add ( "True" )
cmb.Items.Add ( "False" )
DataGridView1.Columns.Add (CMB )
6
Agregar una columna CheckBox añadiendo el siguiente código :
chk As New DataGridViewCheckBoxColumn ()
chk.HeaderText = " Check Row"
chk.Name = " ckBox "
DataGridView1.Columns . Add ( chk )
7
volver al programa de diseño de formularios . Haga doble clic en " Button2 " para crear un nuevo evento de clic . Agregue el código siguiente para eliminar las filas controladas en el DataGridView :
para cada fila como DataGridViewRow En DataGridView1.Rows
Si row.Cells ( " CMB ") Valor = " true" .
Si row.Cells ( " ckBox ") . valor se
DataGridView1.Rows.Remove (fila )
End If End If
< br >
Siguiente
8
Press "F5 " para ejecutar el programa y haga clic en " Button1 " para rellenar el control DataGridView. Revise todas las filas haciendo clic en cada casilla. Establecer la columna de la ComboBox en "True " si quieres la fila que desea borrar.