• Domingo 22 de Diciembre de 2024, 23:47

Autor Tema:  ListView mas ContextMenuStrip  (Leído 1609 veces)

giorgione

  • Nuevo Miembro
  • *
  • Mensajes: 23
    • Ver Perfil
ListView mas ContextMenuStrip
« en: Martes 3 de Marzo de 2009, 05:39 »
0
Estoy creando un formulario que cuenta con un ListView y ,asociado a este, un ContextMenuStrip, todo funciona bien cuando selecciono una fila del ListView llena pero como podria ocultar el List View si hago anticlick en una fila vacia

Estaba probando con este codigo

Código: Visual Basic
  1.  
  2. Private Sub LsvUsuarios_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles LsvUsuarios.MouseDown
  3.         Dim p As Point
  4.         Dim lvi As ListViewItem
  5.         Me.ContextMenuStrip1.Enabled = True
  6.         p = New Point(e.X, e.Y)
  7.  
  8.         lvi = New ListViewItem()
  9.  
  10.         If e.Button = MouseButtons.Right Then
  11.  
  12.             lvi = Me.LsvUsuarios.GetItemAt(p.X, p.Y)
  13.  
  14.             If lvi = Nothing Or Me.LsvUsuarios.SelectedItems.Count = 1 Then
  15.                 Me.ContextMenuStrip1.Visible = False
  16.  
  17.             End If
  18.         End If
  19.  
  20.  

el problema de esto es que no puedo hacer nulo lvi, lo intente con selected o con equal pero me sale una NullReferenceException

¿Podrian ayudarme?

Gracias de antemano