Buenas amig@s aqui les traigo una fracción de un código para evitar que el programa hecho en visual .net
de error a la hora que se seleccione con el boton derecho, fuera de los items cargados en el mismo, asi como tambien permitiendo seleccionar el items para su uso en momento de ejecucion
esto lo escribirían ustedes dentro de su evento mouse down de su lista
el try catch no permite que el programa les de error y lo usuarian para este caso de esta forma
Try
'si apuntan un item cargado entonces se selecciona en ejecucion de la siguiente forma
Su_Lista.HitTest(e.X, e.Y).Item.Selected = True
'luego si desean usar un menu contextual de boton derecho lo llaman de la siguite forma
menu_boton_derecho.Show(SU_lista, New Point(e.X, e.Y))
Catch ex As Exception
MessageBox.Show("Su Mensaje", "Su titulo", MessageBoxButtons.OK, MessageBoxIcon.Stop)
End Try
el codigo completo del llamado de su menu de boton derecho mas evitar el error quedaria de la siguiente forma
Private Sub nombredesulist_MouseDown(sender As Object, e As MouseEventArgs) Handles nombredesulist.MouseDown
'boton derecho
If e.Button = MouseButtons.Right Then
Try
Su_Lista.HitTest(e.X, e.Y).Item.Selected = True
menu_boton_derecho.Show(SU_lista, New Point(e.X, e.Y))
Catch ex As Exception
MessageBox.Show("Su Mensaje", "Su titulo", MessageBoxButtons.OK, MessageBoxIcon.Stop)
End Try
End If
End Sub
estaré publicando nuevos códigos que los ayuden a todos a solventar esas problemáticas a la hora de programar, espero sus agradecimientos si les sirven, hasta la proxima
de error a la hora que se seleccione con el boton derecho, fuera de los items cargados en el mismo, asi como tambien permitiendo seleccionar el items para su uso en momento de ejecucion
esto lo escribirían ustedes dentro de su evento mouse down de su lista
el try catch no permite que el programa les de error y lo usuarian para este caso de esta forma
Try
'si apuntan un item cargado entonces se selecciona en ejecucion de la siguiente forma
Su_Lista.HitTest(e.X, e.Y).Item.Selected = True
'luego si desean usar un menu contextual de boton derecho lo llaman de la siguite forma
menu_boton_derecho.Show(SU_lista, New Point(e.X, e.Y))
Catch ex As Exception
MessageBox.Show("Su Mensaje", "Su titulo", MessageBoxButtons.OK, MessageBoxIcon.Stop)
End Try
el codigo completo del llamado de su menu de boton derecho mas evitar el error quedaria de la siguiente forma
Private Sub nombredesulist_MouseDown(sender As Object, e As MouseEventArgs) Handles nombredesulist.MouseDown
'boton derecho
If e.Button = MouseButtons.Right Then
Try
Su_Lista.HitTest(e.X, e.Y).Item.Selected = True
menu_boton_derecho.Show(SU_lista, New Point(e.X, e.Y))
Catch ex As Exception
MessageBox.Show("Su Mensaje", "Su titulo", MessageBoxButtons.OK, MessageBoxIcon.Stop)
End Try
End If
End Sub
estaré publicando nuevos códigos que los ayuden a todos a solventar esas problemáticas a la hora de programar, espero sus agradecimientos si les sirven, hasta la proxima