有没有办法让表单主动控制?
我正在检查"Support.GetActiveControl"
方法的帮助,但不支持:) Compact Framework 。
我想我可以通过向所有表单控件添加自定义GotFocus
事件处理程序来跟踪焦点,但我正在寻找一种可以为任何表单实现的更通用的方法。
答案 0 :(得分:8)
此示例显示Label控件中当前选定的Windows窗体控件的名称。
private void DisplayNameOfActiveControl()
{
label1.Text = this.ActiveControl.Name;
}
答案 1 :(得分:2)
您可以迭代表单中的所有控件,并检查哪一个是焦点。