[問題] 關於動態物件的EventHandler

看板C_Sharp作者 (覚醒多面体)時間17年前 (2008/04/21 13:04), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
最近又開始練習起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
動態產生的PibtureBox有加入父控制項的Controls中嗎?
04/21 16:01, 1F

04/21 17:07, , 2F
感謝 問題已解決^^a
04/21 17:07, 2F
文章代碼(AID): #18321jl7 (C_Sharp)
文章代碼(AID): #18321jl7 (C_Sharp)