Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/05/2008, 01:24
Avatar de hiper_xavier
hiper_xavier
 
Fecha de Ingreso: mayo-2008
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Respuesta: Validar eliminacion de item en un ListView

Gracias por tu ayuda tratare de adaptar el codigo que me as dado, pero mi problema es otro, yo ya puedo encontrar y eliminar un item especifico sin .find con los booleanos ws1 y sw2 que estan en mi codigo , mi problema es que hay un detalle, si tu haces click por accidente fuera del Listview o enotro campo que no sea el ListView , este oviamente pierde el foco y DEVERIA no borrar ningun item hasta que se seleccione uno de la lista O comparar el contenido de un campo Txt_Num_ser.text (Campo con valor unico no repetible el cual contiene temporalmente un numero de serie el cual al apretar OTRO boton que se llama Agregar agrega al ListView que en mi codigo se llama Lst_Ingreso_Temp mas el contenido de otros 3 campos mas, ej

Numero de serie:_________________ Categoria :__________________
Estado: _________________ Descripcion :__________________

AGREGAR ELIMINAR MODIFICAR etc......

el campo que me intereza es el Numero de serie(Txt_Num_Ser.text), el problema no esta en encontrar un item y borrarlo, esta en que al momento de no haber ningun item seleccionado en el ListView yo quiero que NO me borre ningun elemento hasta que se seleccione un elemento en la lista O que en la lista haya algun elemento igual al contenido de Txt_Num_Ser.text (Oviamente pregunta DESEA ELIMINAR ESTE ELEMENTO), sin embargo el problema que tiene el codigo que puse es que a pesar que lo que te nombre anteriormente ya esta todo validado AUN ASI al no haber ningun elemento seleciconado en la lista igual borra elementos y los borra en forma secuencial, extrañamente al hacer unas pruebas con algunas ayudas como los msgbox que disen "Hola" y "Chao" en el codigo que puse, me dan como resultado que en el ListView hay elementos seleccionados,no habiendo ninguno, pasan a la parte del codigo que dice ELSE IF LISTVIEW.SELECTEDITEMS <> "" (si es que hay elementos seleccionados) LISTVIEW.DELETE LISTVIEW.SELECTEDITEM , incluso cuando yo ejecuto el programa hago un click afuera del ListView a proposito pero igual detecta elementos seleccionados en la lista, no se como hacerlo,estoy viendo que no hay nada seleccionado pero igual borra, e visto algunos codigos de ejemplo como IF NOT LISTVIEW IS NOTHING THEN o IF LISTVIEW.LISTITEMS.SELECTED=FALSE THEN pero ninguno funciona ese es mi problema, disculpa las molestias