CheckedListBox y ContextMenu

05/04/2006 - 10:12 por Silviall | Informe spam
Hola a todos,

Estoy trabajando con VB .NET 2005. Tengo un checkedlistbox que quiero
ponerle un menu contextual. Porqué si se marca un item del checkedlistbox
salga el menu contextual, y con este item poder trabajar sobre la bdd, y
además poner este item en negrita. ¿Se puede hacer? ¿Cómo lo puedo hacer?
He buscado información en el MSDN y no he encontrado nada. Si alguien puede
ayudarme le agredeceria mucho.

Muchas gracias,

Silvia.
 

Leer las respuestas

#1 Luis Miguel Blanco
05/04/2006 - 18:45 | Informe spam
Hola Silvia

Si ya tienes en tu formulario creado el menú contextual, para conseguir que
se muestre cuando se haga clic en una casilla de item del checkedlistbox,
debes utilizar el evento ItemCheck del checkedlistbox. Dentro del código de
este evento, puedes incluso comprobar el estado de la casilla del item, y
sólo mostrar el menú por ejemplo cuando la casilla esté marcada, como en el
bloque de código que te adjunto a continuación.

'/////////////////////////////////////////////
Public Class Form2

Private Sub lstMarcados_ItemCheck(ByVal sender As Object, ByVal e As
System.Windows.Forms.ItemCheckEventArgs) Handles lstMarcados.ItemCheck
If e.NewValue = CheckState.Checked Then
Me.mnuContexto.Show(Me.lstMarcados, Me.lstMarcados.Location)
End If
End Sub

End Class
'/////////////////////////////////////////////

Espero que te sea de ayuda.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Silviall" wrote:

Hola a todos,

Estoy trabajando con VB .NET 2005. Tengo un checkedlistbox que quiero
ponerle un menu contextual. Porqué si se marca un item del checkedlistbox
salga el menu contextual, y con este item poder trabajar sobre la bdd, y
además poner este item en negrita. ¿Se puede hacer? ¿Cómo lo puedo hacer?
He buscado información en el MSDN y no he encontrado nada. Si alguien puede
ayudarme le agredeceria mucho.

Muchas gracias,

Silvia.



Preguntas similares