怎么动态移除Label的单击事件
2个回答
展开全部
Label lbl = new Label();
lbl.Click += new EventHandler(lbl_click); //用代码动态连接事件
.....
再实现lbl_click的定义:
private void lbl_click(object sender,EventArgs e){
Label lbl = (Label)(sender); //这么一转换就知道是哪个label点击了
if (lbl.Name=="lbl001")
//是001 label
lbl.Click += new EventHandler(lbl_click); //用代码动态连接事件
.....
再实现lbl_click的定义:
private void lbl_click(object sender,EventArgs e){
Label lbl = (Label)(sender); //这么一转换就知道是哪个label点击了
if (lbl.Name=="lbl001")
//是001 label
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
动态添加Click 事件:
Label lab = new Label();
lab.Click += new System.EventHandler(picDel_Click);
private void picDel_Click(object sender, EventArgs e)
{
Label lab = (Label)sender;
lab.Click -= new System.EventHandler(picDel_Click); //动态移除Click 事件
}
Label lab = new Label();
lab.Click += new System.EventHandler(picDel_Click);
private void picDel_Click(object sender, EventArgs e)
{
Label lab = (Label)sender;
lab.Click -= new System.EventHandler(picDel_Click); //动态移除Click 事件
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询