[問題] 關於動態物件的EventHandler
最近又開始練習起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
→
04/21 16:01, , 1F
04/21 16:01, 1F
→
04/21 17:07, , 2F
04/21 17:07, 2F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):