winform窗体文本控件调用软键盘后,怎么样使焦点还在该Textbox上?

运用C#编程,我是运用Process.Start("ScreenKeyboard.exe");调用已经做好软键盘程序,用Focus();方法没有用的,还是失去焦点~... 运用C#编程,我是运用Process.Start("ScreenKeyboard.exe");调用已经做好软键盘程序,用Focus();方法没有用的,还是失去焦点~ 展开
 我来答
hayywcy
2011-03-14 · TA获得超过368个赞
知道小有建树答主
回答量:371
采纳率:100%
帮助的人:245万
展开全部
比如说控件名是textbox1.
在调用软键盘方法的最后加上 : textbox1.Select();
就会激活textbox并将焦点给它。

。。刚看到你的问题补充。
可以给textBox控件加Leave事件。在里面添上 textbox1.Select();
这样你单击软键盘的时候焦点就不会跑了。
百度网友801b91b
2011-03-14 · TA获得超过8071个赞
知道大有可为答主
回答量:1152
采纳率:100%
帮助的人:1691万
展开全部
调用完软键盘后,Textbox.Focus();方法
希望对你有帮助:)
——————
我不知道你的怎么回事,
反正我这样就可以
private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("osk.exe");
textBox1.Focus();

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaobing0687
2011-03-15 · TA获得超过988个赞
知道小有建树答主
回答量:1309
采纳率:0%
帮助的人:908万
展开全部
是不是Form失去焦点了。你先激活Form(Form有个active属性),然后再设置焦点。
hi我,细谈
追问
对的,是Form失去了焦点,使得Textbox也就没有了焦点~
追答
那就想让Form得到焦点。借用api吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友81a4658fe
2011-03-14 · 超过23用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:103万
展开全部
.net的的文本控件在默认在调用软键盘后,还是处于聚焦状态。如果的确不行,就在调用软键盘的事件后,加入TextBox的Focus函数就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式