请添加下面类为顶级类:
public static class CtrlEx
{
public static void InvokeFocus(Control c)
{
if (c.InvokeRequired)
{
c.Invoke(new Action(InvokeFocus), new object[] { c });
}
else
{
c.Focus();
}
}
}
然后在其他线程中这样调用:CtrlEx.InvokeFocus(this.textBox);
c# 线程中如何控制控件焦点
最新推荐文章于 2022-11-27 11:00:43 发布
本文介绍了一个实用的静态类`CtrlEx`及其方法`InvokeFocus`,该方法用于解决在不同线程间使控件获得焦点的问题。通过简单的调用`CtrlEx.InvokeFocus(this.textBox)`即可实现跨线程焦点切换。
摘要由CSDN通过智能技术生成