我知道这不是一个好习惯,但我想在文本框上模拟鼠标点击事件,或者在我的wpf应用程序中模拟一个窗口。
我需要这个,因为我用某种拦截器调用这个应用程序并且窗口没有得到完整的焦点,它在前面,文本框有一个焦点,但你不能直接在文本框上键入。
关于窗口加载我称之为
this.Activate();
this.Topmost = true;
TextBox1.Focus();
Keyboard.Focus(TextBox1);
谢谢。
答案 0 :(得分:2)
我在VB中遇到了同样的问题。我只是希望在表单加载时将焦点放在SpinEdit1
(或任何控件)中。这是:
private void formX_Load(object sender, EventArgs e)
{
this.ActiveControl = SpinEdit1;
}