Un control DataGridView de Visual Basic le permite visualizar los datos de varias fuentes en una rejilla o tabla -como formato . Una manera de seleccionar los 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, solicite al usuario que seleccione uno de los elementos , y luego encontrar ese elemento en el cuadro combinado y utilizar el método " remove " 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 agregar un botón al formulario. Haga doble clic en este botón para abrir el subprograma " Button1_Click "
2
Escriba el siguiente código: .
Dgvc As DataGridViewComboBoxColumndgvc = DataGridView1.Columns ( " Columna1 ") rm As Integerrm = InputBox ( " Cuál índice de elemento desea eliminar ? " )
las dos primeras líneas crean un objeto que hace referencia a un control de DataGridView , a continuación, se inicializa al 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 menú desplegable . 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 desee eliminar y guarda el valor en la variable
3
Escriba el siguiente código: .
Si rm - 1 < dgvc.Items.Count Thendgvc.Items.Remove ( dgvc.Items.Item (rm - 1 ) ) ElseMsgBox ( " . Su valor del índice es demasiado alto ") End If
declaración comprueba si el valor de la variable es mayor que el número de elementos en el cuadro combinado. El cuadro combinado utiliza la indexación de cero, por lo que la declaración elimina uno de la variable. Si el valor es superior al número de elementos en el menú desplegable , un cuadro de mensaje informa al usuario que entró en un valor demasiado grande . De lo contrario , el programa borra la selección en el cuadro combinado .