SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: jodijo5 en Lunes 12 de Diciembre de 2005, 16:58

Título: Duda Con For Each
Publicado por: jodijo5 en Lunes 12 de Diciembre de 2005, 16:58
hola amigos, tengou problema, como le hago para recorrer todos los controles de u solo tipo especifico, esque lo que quiero hacer es recorrer todos los datetimepicker que tego un formulario, y a cada uno asignarle u mismo handler, lo recorro de la siguiente forma:
Código: Text
  1.  
  2. dim n as control
  3. for each n i me.controls
  4.      if(n.gettype="datetimepicker")then
  5.            addhandler n.valuechanged,addressof funcionmia
  6.      end if
  7. next
  8.  
  9.  
pero me da error al momento de aignarle el handler, porque me dice que no es un evento de un tipo generic o algo asi, el evento no me cuerdo bien, pero estoy seguro que es el correcto, alguie deme una idea por favor

gracias de antemano
Título: Re: Duda Con For Each
Publicado por: senzao18 en Lunes 12 de Diciembre de 2005, 17:33
Manda la imagen del error, por lo general este tipo de errores pasa cuando el procedimiento que le quieres asignar al evento que le quieres asignar no tiene el mismo prototipo del procedimiento que sale por default para dicho evento...

Bueno si tuenes alguna duda hay me dices...
Título: Re: Duda Con For Each
Publicado por: Soultaker en Martes 13 de Diciembre de 2005, 00:35
Prueba con esto, a lo mejor funciona, no lo he probado
Código: Text
  1. Dim N As Control
  2. For Each N In Me.Controls
  3.     If TypeOf N Is DateTimePicker Then
  4.           AddHandler N.ValueChanged, AddressOf funcionmia
  5.     End If
  6. Next
  7.  

 :comp:
Título: Re: Duda Con For Each
Publicado por: jodijo5 en Martes 13 de Diciembre de 2005, 22:16
jeje gracias copchay, no era el problema dle prototipo de la funcion, era justamente eso, gracias copachay, el error decia, "no coinciden lo tipos"