关闭模式窗体后将焦点设置为文本



我正在尝试使用VB NET创建一个应用程序,并试图弄清楚如何实现我想要的,但似乎我卡在那里。

Form1Button1Textbox1,当我们点击Button1时,它会Form2模式Form2.ShowDialog()打开。现在Form2关闭后,我想在Form1中设置Textbox1.

到目前为止,我尝试的是将Form1.Textbox1.Select()方法放入FormClosedFormClosing事件中Form2,但它不起作用。然后尝试将Me.Textbox1.Select方法放入Form1Activated事件中也不起作用。

知道怎么做吗?

鉴于这是您在Button1中称呼它的方式:

Form2.ShowDialog()

您可以简单地说:

TextBox1.Focus()Form2.ShowDialog()之后,以便在关闭Form2时,TextBox1将专注于Form1

就这么简单:

Form2.ShowDialog()
TextBox1.Focus()

当你调用一个ShowDialog()时,它不会继续下一个代码,直到该表单被关闭。

最新更新