使文本框始终具有焦点

时间:2012-06-05 10:34:38

标签: c# focus

  

可能重复:
  Setting external application focus

甚至知道它是DUPLICATE但它是不同的语言。一些亲。程序员会觉得很容易但不适合初学者。哪个人对VB没有任何了解。

我正在申请查看卡上的钱。它将列出与其使用的内容和时间有关的所有详细信息。我将设置1台没有键盘和鼠标的PC,它将每天自动启动和关闭。

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

您可以尝试使用LostFocus事件并“重新聚焦”TextBox:

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

如果您的表单和父控件没有聚焦,这不起作用。