[問題] 動態標籤的動態移除
我原本的構想是在picturebox上
用滑鼠於任意處點一下
就會在那一點出現一個動態標籤叫ok
點n個位置就會出現n個ok標籤
這部份我是寫好在pictureBox1_Click裡,大致如下:
Label label_ok; <---我放在Form外的全域變數
private void pictureBox1_Click(object sender, EventArgs e)
{
....
label_ok = new Label();
label_ok.Text = "ok";
label_ok.Location = new Point(X, Y);
label_ok.AutoSize = true;
pictureBox1.Controls.Add(label_ok);
}
現在想要新增功能
希望用滑鼠去點過標籤的位置用滑鼠點"兩"下就可以取消它
也就是之前點過的位置可對應去取消掉ok標籤
這部份我是寫在pictureBox1_MouseDoubleClick裡
我用pictureBox1.Controls.Remove(label_ok);
卻不能移掉相對應的標籤
只能移掉最後一次點的標籤....
想請教各位是否有什麼地方需要修正的
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.189.251
→
01/22 00:11, , 1F
01/22 00:11, 1F
→
01/22 00:43, , 2F
01/22 00:43, 2F
→
01/22 00:43, , 3F
01/22 00:43, 3F
→
01/22 00:43, , 4F
01/22 00:43, 4F
→
01/22 01:05, , 5F
01/22 01:05, 5F
→
01/22 01:06, , 6F
01/22 01:06, 6F
→
01/22 08:20, , 7F
01/22 08:20, 7F
→
01/22 08:22, , 8F
01/22 08:22, 8F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
問題
0
8