对于一个学校项目,我必须做一个餐桌预订系统,我做了以下(只是一小部分)。
PictureBox[] pb = new PictureBox[70] { pictureBox1, pictureBox2, pictureBox3,etc.. };
foreach (PictureBox p in pb)
{
p.BorderStyle = BorderStyle.Fixed3D;
p.BackColor = Color.White;
p.MouseEnter += new EventHandler(mouseOn);
p.MouseClick += new MouseEventHandler(mouseClick);
}
private void mouseOn(object sender, EventArgs e)
{
((PictureBox)sender).BackColor = Color.Green;
}
private void mouseClick(object sender, EventArgs e)
{
reservationForm rf = new reservationForm();
rf.ShowDialog();
}
我选择了图片框来表示表格,默认BackColor
为白色,当鼠标进入时BackColor
变为绿色。
当您单击其中一个PictureBox
我会打开的 esreservationForm
时,您可以在此处进一步填写详细信息以预订餐桌。
但我现在卡住的部分是我不知道PictureBox
我点击的预订表格,所以我需要得到类似PictureBox
数组索引的东西。
我该如何解决?