Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

[SOLUCIONADO] Problema con Addhandler y Picturebox

Estas en el tema de Problema con Addhandler y Picturebox en el foro de Visual Basic clásico en Foros del Web. deseo que para todos los controles de mi formulario si son "Picturebox" y en su nombre esta "PB" que al darles mousedown se haga la ...
  #1 (permalink)  
Antiguo 23/05/2013, 17:10
Avatar de Aaronus23  
Fecha de Ingreso: diciembre-2010
Ubicación: https://home
Mensajes: 81
Antigüedad: 13 años, 11 meses
Puntos: 4
Problema con Addhandler y Picturebox

deseo que para todos los controles de mi formulario si son "Picturebox" y en su nombre esta "PB" que al darles mousedown se haga la funcion Mdown, sin embargo VB me dice que el evento "MouseDown" no es parte de "object"... he aqui el codigo


Código Visual Basic:
Ver original
  1. For Each TabX In TabAgo.Controls
  2.             For Each pic In TabX.Controls
  3.                 If (TypeOf pic Is PictureBox And pic.name.contains("PB")) Then
  4.                     AddHandler pic.MouseDown, AddressOf MDown
  5.                 End If
  6.             Next
  7.  Next



Gracias de antemano
  #2 (permalink)  
Antiguo 24/05/2013, 07:50
Avatar de Aaronus23  
Fecha de Ingreso: diciembre-2010
Ubicación: https://home
Mensajes: 81
Antigüedad: 13 años, 11 meses
Puntos: 4
Respuesta: Problema con Addhandler y Picturebox

Lo he resuelto... resulta que habia que castear como pictureBox... queda asi

Código ASP:
Ver original
  1. For Each TabX In TabAgo.Controls
  2.             For Each pic In TabX.Controls
  3.                 If (TypeOf pic Is PictureBox And CType(Picturebox,pic).name.contains("PB")) Then
  4.                     AddHandler pic.MouseDown, AddressOf MDown
  5.                 End If
  6.             Next
  7.  Next

Etiquetas: form, funcion, picturebox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:09.