Please help me, I have the code:
this.panel1.MouseMove += new MouseEventHandler(panel1.MouseMove);
But visual studio is giving me the error
error The event 'control.mousemove' can only appear on the left hand side of += or -=
Please help me, I have the code:
this.panel1.MouseMove += new MouseEventHandler(panel1.MouseMove);
But visual studio is giving me the error
error The event 'control.mousemove' can only appear on the left hand side of += or -=
This is becaouse you have pannel1.MouseMove
on the right hand side as well:
this.panel1.MouseMove += new MouseEventHandler(panel1.MouseMove);
^
HERE
The correct way to create a handler is to provide method to the constructor you used, like:
this.panel1.MouseMove += new MouseEventHandler(this.panel1_MouseMove);
where panel1_MouseMove
is of the form:
private void panel1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
// code here..
}
If your mousemove handler code is short, it can be neater to define it inline, like:
panel1.MouseMove += (sender, e) => {
//handler code here, e.g.
this.Text = $"Mouse is at coords {e.Location}";
};