看板 C_Sharp 關於我們 聯絡資訊
最近又開始練習起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
O2000:動態產生的PibtureBox有加入父控制項的Controls中嗎? 04/21 16:01
icybleach:感謝 問題已解決^^a 04/21 17:07