Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: aaronduran2 en 7 Octubre 2008, 23:47 pm



Título: Duda trabajando con ListView
Publicado por: aaronduran2 en 7 Octubre 2008, 23:47 pm
Hola. Para un troyano que estoy diseñando utilizo un ListView donde mostrar las conexiones. Para realizar las acciones sobre el servidor, hago click en una de las conexiones, y el valor del Index se almacena en una variable. Luego hago que las funciones utilizen WS(i_ConexionSeleccionada) para enviar los datos.

Pero la duda que tengo es: si no tengo nada seleccionado, ¿como hago para que no despliegue el menú popup?
Si lo pongo para que detecte que la variable está a 0 no funcionaría, ya que el Index de WS es 0 y va aumentando con cada conexión.

¿Alguna idea? Lo agradecería.

Gracias de antemano.


Título: Re: Duda trabajando con ListView
Publicado por: skyline2412 en 7 Octubre 2008, 23:56 pm
Hola,

mira yo tengo algo parecido, y para activar el popup tengo un evento en el mouse
al pinchar sobre un item de la listview con el boton secundario cojo el key del item que almacene al añadirlo y del cual tuve la precaucion de hacer coincidir con el index de su conexion

es decir item.key = Index de la conexion del item.

Supongo que te referiras a esto.
Espero q te sirva
saludos :)


Título: Re: Duda trabajando con ListView
Publicado por: ssccaann43 © en 8 Octubre 2008, 00:05 am
Puedes hacerlo asi...

Código:
If ListView1.ListItems.Count = 0 Then
msgbox "No tiene conexiones entrantes"
else
'tu codigo para mostrar el menu
end if


Título: Re: Duda trabajando con ListView
Publicado por: cassiani en 8 Octubre 2008, 00:17 am
Hay varias formas, por ejemplo, si se cumple:
Código
  1. ListView.SelectedItem.Selected = False

sales del sub, sino, muestras el popup


Título: Re: Duda trabajando con ListView
Publicado por: vivachapas en 8 Octubre 2008, 01:59 am
Hay varias formas, por ejemplo, si se cumple:
Código
  1. ListView.SelectedItem.Selected = False

sales del sub, sino, muestras el popup

Esta es la q yo uso...

Código
  1. If ListView.SelectedItem.Selected = False Then Exit Sub
pon eso al principio del code ;)


Título: Re: Duda trabajando con ListView
Publicado por: aaronduran2 en 8 Octubre 2008, 08:36 am
OK, gracias a todos. Ya lo solucioné.

Saludos.