lordvandad
یک شنبه 04 تیر 1391, 15:03 عصر
سلام دوستان...
یک سوال مهم و نسبتا فوری داشتم که امیدوارم جوابش رو کسی داشته باشه...
فرض کنیم که من با استفاده از کدهای زیر یک ماتریس 25 در 25 از دکمه ها درست کرده باشم:
Button[,] buttons = new Button[26,26];
for (int i = 1; i <= 25; i++)
{
for (int j = 1; j <= 25; j++)
{
buttons[i,j] = new Button();
buttons[i,j].Location = new Point(buttons[i,j].Location.X + j * 35 , buttons[i,j].Location.Y + i * 28);
buttons[i,j].Name = "buttons" + i;
buttons[i, j].Size = new Size(35, 28);
buttons[i, j].BackColor = Color.White;
this.Controls.Add(buttons[i,j]);
}
}
حالا مشکل اینه که من چه طوری می تونم برای این دکمه ها رویداد کلیک و به خصوص رویداد mouse move تعریف کنم؟
یعنی اینکه مثلا توی برنامه بتونم مشخص کنم که اگه روی دکمه شماره i,j کلیک شد یا موس روی این دکمه رفت فلان کار انجام بشه!
از کد زیر استفاده کردم که البته برای یک دونه دکمه هستش و اینکه در هر صورت هم کار نکرد:
b.Click += new EventHandler(b_Click);
تو رو خدا اگه کسی می دونه یه کمک بکنه که عجله ای هستش... :لبخند:
یک سوال مهم و نسبتا فوری داشتم که امیدوارم جوابش رو کسی داشته باشه...
فرض کنیم که من با استفاده از کدهای زیر یک ماتریس 25 در 25 از دکمه ها درست کرده باشم:
Button[,] buttons = new Button[26,26];
for (int i = 1; i <= 25; i++)
{
for (int j = 1; j <= 25; j++)
{
buttons[i,j] = new Button();
buttons[i,j].Location = new Point(buttons[i,j].Location.X + j * 35 , buttons[i,j].Location.Y + i * 28);
buttons[i,j].Name = "buttons" + i;
buttons[i, j].Size = new Size(35, 28);
buttons[i, j].BackColor = Color.White;
this.Controls.Add(buttons[i,j]);
}
}
حالا مشکل اینه که من چه طوری می تونم برای این دکمه ها رویداد کلیک و به خصوص رویداد mouse move تعریف کنم؟
یعنی اینکه مثلا توی برنامه بتونم مشخص کنم که اگه روی دکمه شماره i,j کلیک شد یا موس روی این دکمه رفت فلان کار انجام بشه!
از کد زیر استفاده کردم که البته برای یک دونه دکمه هستش و اینکه در هر صورت هم کار نکرد:
b.Click += new EventHandler(b_Click);
تو رو خدا اگه کسی می دونه یه کمک بکنه که عجله ای هستش... :لبخند: