C#中多个label调用同一单击事件,怎么分辨是通过哪个label调用的

传入参数sender 是点击的label对象,根据它便可以找出Name等信息区别,
  Example:  
     private void label1_Click(object sender, EventArgs e)
     {
             Label label = (Label)sender;
             MessageBox.Show(label.Name);
     }


private void AddLabelToPanle(string txt, Panel aPanel, int LblTop, int LblLeft)
        {
            Label lbl = new Label();
            lbl.Text = txt;
            lbl.Top = LblTop;
            lbl.Left = LblLeft;
            aPanel.Controls.Add(lbl);
lbl.Click += new System.EventHandler(lbl_Click);//在楼上代码的基础上增加这句
        }
//在同一个代码文件中实现响应
 private void lbl_Click(object sender, EventArgs e)
        {

        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值