动态添加PictureBox
到表单:
PictureBox image = new PictureBox();
//setting image properties...
image.MouseHover += ImageHover; //also tried MouseEnter
image.MouseLeave += ImageLeave;
Controls.Add(image);
事件方法:
private void ImageHover (object sender, EventArgs e)
{
((PictureBox)sender).Padding = new Padding(7);
}
private void ImageLeave (object sender, EventArgs e)
{
((PictureBox)sender).Padding = new Padding(3);
}
现在该事件不会始终触发。它确实如此,但是以一种奇怪的方式(例如当我 ALT + TAB 返回到表单时以及表单图像加载时)。
我想过将事件放在Thread
中,但我不知道如何将delegate
个实例(称为方法)称为Thread
。
我该如何解决这个问题?