作者icybleach (覚醒多面体)
看板C_Sharp
标题[问题] 关於动态物件的EventHandler 和 delegate
时间Mon Apr 21 13:04:43 2008
最近又开始练习起C#
就拿以前的资演题目重作一遍
我在form里面放了一个PictureBox
并且设定在特定条件之内点下这个PictureBox
会在PictureBox上面画上新的Node(也就是产生了一个新的PictureBox)
接着我把新Node的资讯以ArrayList的方式一个个加进去
PictureBox pb =
new PictureBox();
pb.Location = 滑鼠点击位置
pb.MouseMove +=
new MouseEventHandler(pb_MouseMove);
Pics = pb;
//Pics是之前宣告的object
NodePic.Add(Pics);
//NodePic是ArrayList的名称,把新Node加入ArrayList
private void pb_MouseMove(
object sender,
MouseEventArgs e)
{
lblTest.Text = "test";
}
问题在执行程式,点下桌面上的PictureBox,产生新的PictureBox之後
滑鼠经过新Node上面 却一点反应都没有
所以想请教各位版友,为什麽会造成这样的情况呢?
谢谢
--
肚子饿了就要吃内衣…
这是京都的常识呗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.22.18.75
1F:→ O2000:动态产生的PibtureBox有加入父控制项的Controls中吗? 04/21 16:01
2F:→ icybleach:感谢 问题已解决^^a 04/21 17:07