2011-03-30 9 views
5

Utilizando VB.net 2010 estoy tratando de determinar si un elemento fue seleccionado o no. La razón es que si el usuario hace clic en un elemento y presiona un botón, todo funciona bien. Sin embargo, si el usuario selecciona un elemento y luego hace clic en un lugar en blanco en la parte inferior de la vista de lista y luego hace clic en el botón, se bloquea.Determine si se selecciona un elemento en un cuadro de lista de lista

Mi código es la siguiente:

If (lstMaster.SelectedItems(0).SubItems(1).Text) Is Nothing Then 
     MsgBox("test") 
    End If 

Cualquier ayuda sería grande! : O) se selecciona

David

Respuesta

14

Asegúrese de que algo en primer lugar comprobando que SelectedItems no está vacío.

lstMaster.SelectedItems.Count > 0 
+0

Gracias por el ejemplo, Grammarian. – StealthRT

0

No estoy seguro si te he entendido bien - Trate de usar el evento MouseMove ListView y comprobar que lstMaster.SelectedItems.Count> 0 si desea cambiar la propiedad Habilitar de un botón en función de si tiene una fila ha sido seleccionado o no dentro de su control ListView.

Cuestiones relacionadas