首页 > 解决方案 > 无法将 TextBox 设置为焦点

问题描述

我有一个 Windows 窗体应用程序,它有一个 TextBoxtbID

tbID.Enabled = true;
tbID.Visible = true;
tbID.Focus();
Log("tbID focused : {0}", tbID.Focused);

我想将 TextBox 设置为聚焦。我在上面的行中设置它。它似乎不起作用。从CanFocus我发现您需要在设置为 true 之前将两者都设置Enabled为 true。VisibleFocus

但即使设置Visiblefalsetrue

标签: c#winforms

解决方案


尝试检查tbID.InvokeRequired。如果该值为 true,则尝试以线程安全的方式调用跨线程控件。

进行线程安全调用

需要调用


推荐阅读