作者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