sender无法获取控件的名称

jevonleen 2016-10-22 03:41:20
Label lab = new Label();
lab.Content = "123456";
Canvas.SetTop(lab,0);
Canvas.SetLeft(lab,0);
Canvas.Children.Add(lab);
Canvas.RegistName("aa",lab);

动态创建了LABEL,但是点击控件时无法获取到控件的名称

Label ab = (Label)sender;
System.Window.MessageBox.Show(ab.Name.toString());

请问怎么解决?
...全文
242 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jevonleen 2016-10-22
  • 打赏
  • 举报
回复
引用 1 楼 stherix 的回复:
动态创建的label 你也要label.Name="label001"; 来命名啊 否则取不到Name
谢谢!
tcmakebest 2016-10-22
  • 打赏
  • 举报
回复
lab 就是那个控件,用不着 name, name是拖放控件用的.
stherix 2016-10-22
  • 打赏
  • 举报
回复
动态创建的label 你也要label.Name="label001"; 来命名啊 否则取不到Name

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧