winform窗体文本控件调用软键盘后,怎么样使焦点还在该Textbox上?
运用C#编程,我是运用Process.Start("ScreenKeyboard.exe");调用已经做好软键盘程序,用Focus();方法没有用的,还是失去焦点~...
运用C#编程,我是运用Process.Start("ScreenKeyboard.exe");调用已经做好软键盘程序,用Focus();方法没有用的,还是失去焦点~
展开
展开全部
调用完软键盘后,Textbox.Focus();方法
希望对你有帮助:)
——————
我不知道你的怎么回事,
反正我这样就可以
private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("osk.exe");
textBox1.Focus();
}
希望对你有帮助:)
——————
我不知道你的怎么回事,
反正我这样就可以
private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("osk.exe");
textBox1.Focus();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是Form失去焦点了。你先激活Form(Form有个active属性),然后再设置焦点。
hi我,细谈
hi我,细谈
追问
对的,是Form失去了焦点,使得Textbox也就没有了焦点~
追答
那就想让Form得到焦点。借用api吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.net的的文本控件在默认在调用软键盘后,还是处于聚焦状态。如果的确不行,就在调用软键盘的事件后,加入TextBox的Focus函数就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询