对象发送方到控件发送方

本文关键字:控件 对象 | 更新日期: 2023-09-27 17:55:04

是否有办法让我改变对象发送者,说,控制发送者?我最后想要的是对象发送者告诉我控制器计数(例如控制器15),而不是告诉我"system.project"。标签,文本:'text here'".

我确实有一个方法来解决这个问题,通过查看每个控制器上的表和匹配对象发送者说控制器,但这是一个相当漫长的解决方案。我很好奇,如果有人知道一种方法,让发件人报告它的控制位置,而不是。

对象发送方到控件发送方

假设您正在谈论事件处理程序的object sender参数,那么您总是可以将其强制转换为控件。

if(sender is Control)
{
   var myControl = sender as Control;
}