
{
Clear(this)
//label1.Text = i.ToString()
}
private void Clear(Control ctrl)
{
foreach (Control c in Controls)
{
if (c is Button)
{
c.Dispose()
//i++
Clear(c)
}
}
}
单击button1在panel上动态新建了多个label,现在想要点击选择某个动态新建的label,按button2,可以把这个label删掉在button1_Click事件中,创建label,代码:
Label lb1 = new Label()
lb1.Name = "panel"+j
lb1.BackColor = Color.Transparent
lb1.BorderStyle = BorderStyle.FixedSingle
Panel1.Controls.Add(lb1)
为这些label增加Click事件
Label lb1 = new Label()
lb1.Name = "panel"+j
lb1.BackColor = Color.Transparent
好好理解下sender的含义。它是发起这次事件的发起者,也就是你的buttonprivate void mine_click(object sender, System.EventArgs e)
{
credit = credit+ 1
label1.Text = "credit:" + credit.ToString()
///////我想在这里放入代码让被点击的按钮删除掉/////////
Button bt=sender as Button
flowLayoutPanel1.Controls.Remove(bt)
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)