作者bdvstg ( )
看板C_Sharp
标题Re: [问题] 动态标签的动态移除
时间Fri Jan 22 11:07:01 2010
namespace CSharp_test1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
pictureBox1.MouseClick +=new
MouseEventHandler(pictureBox1_MouseClick);
}
Label label_ok;
private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
label_ok = new Label();
label_ok.Text = "ok";
label_ok.Location = new Point(e.X, e.Y);
label_ok.AutoSize = true;
label_ok.Click += new EventHandler(label_ok_Click);//<------------------
pictureBox1.Controls.Add(label_ok);
}
//--------------------------------------------------------------------
void label_ok_Click(object sender, EventArgs e)
{
Control c = (Control)sender;
pictureBox1.Controls.Remove(c);
}
//--------------------------------------------------------------------
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.126.11.168
1F:推 awd:感谢指教,我先练习写看看~ 01/24 00:00