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.
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 :)
Puedes hacerlo asi...
If ListView1.ListItems.Count = 0 Then
msgbox "No tiene conexiones entrantes"
else
'tu codigo para mostrar el menu
end if
Hay varias formas, por ejemplo, si se cumple:
ListView.SelectedItem.Selected = False
sales del sub, sino, muestras el popup
Cita de: cΔssiΔnі en 8 Octubre 2008, 00:17 AM
Hay varias formas, por ejemplo, si se cumple:
ListView.SelectedItem.Selected = False
sales del sub, sino, muestras el popup
Esta es la q yo uso...
If ListView.SelectedItem.Selected = False Then Exit Sub
pon eso al principio del code ;)
OK, gracias a todos. Ya lo solucioné.
Saludos.