我正在 Windows 窗体应用程序中实现复制粘贴。
当用户更改应用程序中的焦点元素时,我需要启用/禁用这两个操作的栏按钮。
我可以使用这样的方法找到当前的焦点控件:http://www.syncfusion.com/FAQ/windowsforms/faq_c41c.aspx#q1021q,但是如何检测焦点控件发生了变化?
在表单加载事件处理程序中,您还可以循环遍历表单中包含的所有控件,并为每个可聚焦控件添加 Enter 事件的事件处理程序:
private void Form1_Load(object sender, EventArgs e)
{
foreach (Control control in Controls)
{
control.Enter += ControlReceivedFocus;
}
}
void ControlReceivedFocus(object sender, EventArgs e)
{
Debug.WriteLine(sender + " received focus.");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)