Duda trabajando con ListView

Iniciado por aaronduran2, 7 Octubre 2008, 23:47 PM

0 Miembros y 1 Visitante están viendo este tema.

aaronduran2

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.

skyline2412

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 :)

ssccaann43 ©

Puedes hacerlo asi...


If ListView1.ListItems.Count = 0 Then
msgbox "No tiene conexiones entrantes"
else
'tu codigo para mostrar el menu
end if
- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"

cassiani

Hay varias formas, por ejemplo, si se cumple:
Código (vb) [Seleccionar]
ListView.SelectedItem.Selected = False

sales del sub, sino, muestras el popup

vivachapas

Cita de: cΔssiΔnі en  8 Octubre 2008, 00:17 AM
Hay varias formas, por ejemplo, si se cumple:
Código (vb) [Seleccionar]
ListView.SelectedItem.Selected = False

sales del sub, sino, muestras el popup

Esta es la q yo uso...

Código (vb) [Seleccionar]
If ListView.SelectedItem.Selected = False Then Exit Sub
pon eso al principio del code ;)

aaronduran2

OK, gracias a todos. Ya lo solucioné.

Saludos.