我有办法将对象发件人更改为控制发件人吗?我最终想要的是对象发送者告诉我控制器数量(例如控制器15),而不是告诉我“system.project.label,text:'text here'”。
通过查看工作表上的每个控制器并将对象发送器与所述控制器匹配,我确实可以解决此问题,但这是一个相当冗长的解决方法。我很好奇是否有人知道如何让发件人报告它的控制位置。
答案 0 :(得分:6)
假设您正在讨论事件处理程序的object sender
参数,那么您始终可以将其转换为控件。
if(sender is Control)
{
var myControl = sender as Control;
}