Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2011, 15:08
domanion
 
Fecha de Ingreso: mayo-2009
Mensajes: 106
Antigüedad: 15 años
Puntos: 1
Porgramar controles dinamicos en C#

Hola tengo el siguietne codigo en VB

Código vb:
Ver original
  1. Dim btn As New MiBoton
  2. btn.BackColor = Color.Black
  3. btn.Width = 50
  4.  btn.Height = 50
  5. btn.Location = New Point(x, y)
  6. btn.Text = j.ToString + " " + i.ToString
  7. AddHandler btn.Click, AddressOf clicboton
  8. Me.Panel1.Controls.Add(botones(j, i))

lo que hace es crear un objeto Miboton(Hereda de boton) y lo dibuja en un form

ademas se programa el evento clic
Código vb:
Ver original
  1. Private Sub clicboton(ByVal boton As MiBoton, ByVal y As System.EventArgs)


pero cuando lo quiero pasar a C# no funciona (lo pase con un convertidor automatico)

Código C#:
Ver original
  1. btn.Click += clicboton;//error
  2.  
  3. //en definicion de metodo clicboton
  4. private void clicboton(MiBoton boton, System.EventArgs y)

y me dice No overload for 'clicboton' matches delegate 'System.Windows.RoutedEventHandler'


que puedo hacer

gracias de antemano