PDA

View Full Version : حرفه ای: نوشتن رویداد mousemove برای کنترل رانتایم



mehran788
پنج شنبه 06 فروردین 1394, 18:55 عصر
سلام. خسته نباشید
من این کد رو برای ایجاد کنترل رانتیام نوشتم

Panel pnl = new Panel();
pnl.MouseMove += new EventHandler(pnl_MouseMove);

pnl.Width = pnlfiles.Width - 24;
pnl.Height = 50;
Point p = new Point();
p.X = 12; p.Y = py;
pnl.Location = p;
py += 62;
pnl.BackColor = Color.AntiqueWhite;
pnl.Name = "Drive" + i;
pnlfiles.Controls.Add(pnl);

و این

private void pnl_MouseMove(object sender, MouseEventArgs e)
{
MessageBox.Show("s");
}

ولی تو خط 2 خطای زیر رو میده:
no overload for 'pnl_MouseMove' matches delegate 'system.Eventhandler'

ممنون میشم راهنماییم کنید

mehran788
سه شنبه 11 فروردین 1394, 17:53 عصر
دوستان کسی نمی دونه منو راهنمایی کنه؟
چطورب برای کنترل رانتایم رویداد mousemove بنویسم؟

Mahmoud.Afrad
سه شنبه 11 فروردین 1394, 19:17 عصر
رویداد MouseMove باید از نوع دلیگت MouseEventHandler باشد.
pnl.MouseMove+=new MouseEventHandler(pnl_MouseMove);