现在我需要实现的功能是: private void pictureBox2_MouseMove(object sender, MouseEventArgs e)
{
pictureBox2.Image = Resources.upup;
} private void pictureBox2_MouseLeave(object sender, EventArgs e)
{
pictureBox2.Image = Resources.up;
}
依次要写30个
哪位大侠有简单的方法,还请指教!!!!!!!
for (int i = 2; i < 32; i++)
{
pictureBox2.MouseMove += new EventHandler(delegate
{ pictureBox2.Image = Resources.upup;
});
}
我的问题是怎么循环得到这30个picturebox????
{
pictureBox2.Image = Resources.upup;
} private void pictureBox2_MouseLeave(object sender, EventArgs e)
{
pictureBox2.Image = Resources.up;
}
依次要写30个
哪位大侠有简单的方法,还请指教!!!!!!!
for (int i = 2; i < 32; i++)
{
pictureBox2.MouseMove += new EventHandler(delegate
{ pictureBox2.Image = Resources.upup;
});
}
我的问题是怎么循环得到这30个picturebox????
{
if(c.gettype()==typeof(picturebox)&&c.name=="你要循环的picturebox的name")
{
//绑定事件
}
}
这样试试看
if (c is PictureBox)
{
PictureBox p = c as PictureBox;
//MessageBox.Show(c.Name);
p.MouseMove += new EventHandler(delegate
{
p.Image = Resources.upup;
});
}
foreach (Control ctrl in this.Controls)
{
PictureBox pb = ctrl as PictureBox;
if (pb != null)
{
pb.MouseMove += delegate
{
pb.Image = Resources.upup;
};
}
}