Tecnología

Inicio

Cómo eliminar seleccion de DataGridViewComboBox

Un control DataGridView en Visual Basic le permite visualizar los datos de diversas fuentes en un formato de tabla de rejilla o. Una forma puede seleccionar datos es mediante el uso de un cuadro combinado. La clase DataGridViewComboBoxColumn permite modificar las selecciones en el cuadro combinado. Para eliminar un elemento de la lista desplegable en el control, indicará al usuario que seleccione uno de los elementos, y luego encontrar ese elemento en el cuadro combinado y utilizar el método de "eliminar" para borrar la selección.

Instrucciones

1 Abra el proyecto de Visual Basic con el control DataGridView en él. Haga doble clic en el control Button para añadir un botón al formulario. Haga doble clic en este botón para abrir la subrutina "Button1_Click".

2 Escriba el siguiente código:

Dim dgvc Como DataGridViewComboBoxColumn
dgvc = DataGridView1.Columns ( "columna 1")
rm As Integer Dim
rm = InputBox ( "¿Qué índice de elemento desea eliminar?")

Las dos primeras líneas crean un objeto que hace referencia a un control DataGridView, a continuación, inicializa por lo que es hacer referencia a la columna en el control que tiene el cuadro combinado. Reemplazar "DataGridView1" con el nombre del control, y el parámetro "Columna1" con el nombre de la columna que utiliza el cuadro combinado. La tercera línea crea una variable entera que va a utilizar para borrar una selección en el cuadro combinado. La cuarta línea indica al usuario que escriba en el valor del índice de la columna que desea eliminar y guarda el valor de la variable.

3 Escriba el siguiente código:

Si rm - 1 <dgvc.Items.Count Entonces
dgvc.Items.Remove (dgvc.Items.Item (RM - 1))
Más
MsgBox ( "El valor del índice es demasiado alto.")
Terminara si

Esta afirmación se comprueba para ver si el valor de la variable es mayor que el número de elementos en el cuadro combinado. El cuadro combinado utiliza cero indexación, por lo que la declaración elimina uno de la variable. Si el valor es superior al número de elementos en el cuadro combinado, un cuadro de mensaje informa al usuario que ingresó en un valor demasiado grande. De lo contrario, el programa elimina la selección en el cuadro combinado.