使文本框始终具有焦点

本文关键字:焦点 文本 | 更新日期: 2023-09-27 18:36:21

可能的重复项:
设置外部应用程序焦点

即使知道它是重复的,但它是不同的语言。一些专业程序员会认为这很容易,但不适合初学者。对VB一无所知。

我正在制作此应用程序以检查卡中的钱。它将列出与他们使用它的目的和时间有关的所有详细信息。我将设置1台没有键盘和鼠标的PC,它每天都会自动启动和关闭。

但是,有一个问题。例如,我有TeamViewer和我正在制作的这个应用程序。这两个程序都将在Windows启动时启动。如果我的应用程序首先启动,则在 TeamViewer 启动时,其中的文本框将失去焦点。

我已经尝试使用TopMostShowDialog,但是当另一个应用程序启动时,文本框仍然失去焦点。

有什么建议吗?

使文本框始终具有焦点

您可以尝试使用 LostFocus 事件并"重新聚焦"文本框:

textBox.LostFocus += new EventHandler((s, e) => textBox.Focus());

如果窗体和父控件未获得焦点,则此操作不起作用。