将焦点设置为表单
Set Focus to Form
我的 c#
console application
打开一个 login form
用户在其中输入登录信息,问题是当这个 login form
打开时 focus
仍然设置到 console application
,即使 focus
应该设置为 login form
。我试过同时使用 Focus()
和 Activate()
函数,但没有任何运气。这是我如何尝试将 focus
设置为远离我的 console application
并将 focus
设置为我的 login form
:
的示例
static void StartLoginForm()
{
Form frm = new Form();
frm.ShowDialog();
frm.Focus();//Didn't work for me
frm.Activate();//Also didn't work for me
}
我做错了什么?任何帮助将不胜感激!
感谢您的宝贵时间。
你试过先聚焦然后显示形式吗?
static void StartLoginForm()
{
Form frm = new Form();
frm.Focus();
frm.ShowDialog();
}
试试这个:
static void StartLoginForm()
{
Form frm = new Form();
frm.Show();
frm.Activate();
Application.Run(frm);
}
我的 c#
console application
打开一个 login form
用户在其中输入登录信息,问题是当这个 login form
打开时 focus
仍然设置到 console application
,即使 focus
应该设置为 login form
。我试过同时使用 Focus()
和 Activate()
函数,但没有任何运气。这是我如何尝试将 focus
设置为远离我的 console application
并将 focus
设置为我的 login form
:
static void StartLoginForm()
{
Form frm = new Form();
frm.ShowDialog();
frm.Focus();//Didn't work for me
frm.Activate();//Also didn't work for me
}
我做错了什么?任何帮助将不胜感激!
感谢您的宝贵时间。
你试过先聚焦然后显示形式吗?
static void StartLoginForm()
{
Form frm = new Form();
frm.Focus();
frm.ShowDialog();
}
试试这个:
static void StartLoginForm()
{
Form frm = new Form();
frm.Show();
frm.Activate();
Application.Run(frm);
}