C sharp - "Ninguna sobrecarga correspondiente a ... coincide con el 'System.EventHandler' delegado"

   
Vista:

"Ninguna sobrecarga correspondiente a ... coincide con el 'System.EventHandler' delegado"

Publicado por Leo (10 intervenciones) el 14/08/2015 12:09:53
Tengo un error de compilación al agregar un evento de un control de usuario a un formulario.

Tengo un Control de usuario "UserControlWayPoint", en el cual defino un EventHandler y su evento asociado:

1
2
3
4
5
6
7
8
9
10
11
12
13
public event EventHandler UserControlWayPointMouseDown;
 
 
        private void UserControlWayPoint_MouseDown(object sender, MouseEventArgs e)
        {
            //bubble the event up to the parent
            if (this.UserControlWayPointMouseDown != null)
            {
                this.UserControlWayPointMouseDown(this, e);
 
            }
 
        }

En el formulario donde agrego este control de usuario tengo lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
UserControlWayPoint.UserControlWayPointMouseDown += new EventHandler(UserControlWayPoint_MouseDown);
 
        public void UserControlWayPoint_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                ptOriginal = new Point(e.X, e.Y);
                label1.Text = Convert.ToString(ptOriginal);
                ((Control)sender).DoDragDrop(sender, DragDropEffects.All);
 
                UserControlDesplazado = userControl11;
            }
 
        }

Sin embargo, en la linea 1 de este ultimo codigo al compilar me da este error:

"Ninguna sobrecarga correspondiente a ... coincide con el 'System.EventHandler' delegado"

Y me parece extraño porque ya tengo agregados otros eventos de ese mismo control de usuario, y nunca me dio problema.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

"Ninguna sobrecarga correspondiente a ... coincide con el 'System.EventHandler' delegado"

Publicado por Leo (10 intervenciones) el 14/08/2015 12:27:53
Ya lo solucioné, haciendo:


public event MouseEventHandler UserControlWayPointMouseDown;

y:


UserControlWayPoint.UserControlWayPointMouseDown += new MouseEventHandler(UserControlWayPoint_MouseDown);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve

"Ninguna sobrecarga correspondiente a ... coincide con el 'System.EventHandler' delegado"

Publicado por xve (30 intervenciones) el 15/08/2015 09:15:47
Gracias por compartirlo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar