代碼:我創建了一個pictureBoxes數組我如何註冊一個事件到所有的pictureBoxes?
pbs = new PictureBox[8];
for (int i = 0; i < pbs.Length; i++)
{
pbs[i] = new PictureBox();
pbs[i].MouseEnter += Form1_MouseEnter;
pbs[i].MouseLeave += Form1_MouseLeave;
pbs[i].Size = new Size(100, 100);
pbs[i].Margin = new Padding(0, 0, 0, 60);
pbs[i].Dock = DockStyle.Top;
pbs[i].SizeMode = PictureBoxSizeMode.StretchImage;
Panel p = i < 4 ? panel1 : panel2;
p.Controls.Add(pbs[i]);
pbs[i].BringToFront();
}
我所做的:
pbs[i].MouseEnter +=
當我點擊TAB它做:Form1_MouseEnter 這不是我想要的。
我想,當我在每個pictureBoxes區域用鼠標移動它會做什麼。 所有pictureBoxes的一個事件。 如果我移到pictureBox1做某事pictureBox2一樣...
我該怎麼辦呢?我不想爲每個pictureBox創建8個事件,而是爲所有人輸入事件。
我想,當我點擊TAB將增加:pbs_MouseEnter或類似的東西那。 –
你也可以自己輸入處理程序名稱。 –