winform中textbox获取焦点的一个困惑事情

jacky_guest 2009-08-01 10:02:49
在winform上,有一个listbox,一个textbox,将textbox的tabindex设置为0,listbox的tabindex设置为1,
在formload()中写了textBox1.forcus()
运行后,当前焦点还是处于listbox上,请问大侠如何当焦点处于textbox上!!!!!!!!!
...全文
266 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Skyhoo 2009-08-01
  • 打赏
  • 举报
回复
楼主你的方法是没问题的,刚才我试过了 但是你改的时候不要重复试试 就是说 一开始你拿出来的是 LISTBOX 他的 TABINDEX是0 TEXTBOX 的TABINDEX是1
那么 你先把Listbox的 Tabindex改为其他数字
等TextBox的 Tabindex改为0后 再把 ListBox的改为1 然后保存一下就可以了

运行 焦点就变了
a421124394 2009-08-01
  • 打赏
  • 举报
回复
textBox1.Select()
这样就可以了..
happyer_longlong 2009-08-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dancingbit 的回复:]
也可以试试ActiveControl=textBox1;
[/Quote]
try
dancingbit 2009-08-01
  • 打赏
  • 举报
回复
也可以试试ActiveControl=textBox1;
dancingbit 2009-08-01
  • 打赏
  • 举报
回复
看看有没有其他代码改变了焦点。
wyj120 2009-08-01
  • 打赏
  • 举报
回复
应该是还有其他的部件焦点是0,你可以在快捷菜单中,有个焦点的图标,点上,可以看见界面中各控件的焦点序号。
qlzf11140820 2009-08-01
  • 打赏
  • 举报
回复
textBox1.Select();

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧