SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Angel38 en Martes 3 de Octubre de 2006, 19:14
-
Hola compañeros,
Mi siguiente duda es, como puedo tener un sistema optimo para agregar y borrar datos de un grid.
Ejm:
Tengo un checkbox, si le hago click, este inmediatamente agrega Pedro Perez al grid, ese paso es facil y ya lo hice.
Pero cuando deselecciono el checkbox quiero que este borre la fila del grid que contiene a Pedro Perez.
Esta es la partecita que me tiene con dudas, pues nose como decirle al programa que me reconozca exactamente esa posicion.
Conozco que para borrar es asi: grid1.RemoveItem(aqui la posicion) pero nose como obtener la posicion(index), desde un checkbox.
La idea de esto es tener varios checbox:
Ejm:
Tengo tres checkbox, si le hago click al primero me asigna a pedro perez, si le hago click al segundo le asigno a Monica Galindo, y si le hago click al tercero check le asigno a Angel Gaviria.
La idea seria que si le doy otra vez click al segundo check me eliminara la fila donde esta el nombre de Monica Galindo. y me quedara con los otros dos nombres.
Es decir, necesito capturar el indice donde iria el nombre, de la persona, tengo varias ideas pero nose como ejecutarlas.
Agradezco su colaboración compañeros. :hola:
-
Lo que puedes hacer es un bucle for que recorra, desde 1 hasta el total de nombres que tenga el grid, comparando el nombre y si hay coincidencia, el valor de la variable del for será el indice que buscas.
-
Hola Louis,
Pues si, esa era la idea gracias por la ayuda.
Lo unico es que cuando se terminaba el ciclo aparecia un error, lo solucioné, asi:
Cuando concordaban los nombres, en la rutina le daba un exit sub y listo.
-
De nada, espero haberte servido de ayuda :hola: