控件获取焦点问题(C#)
在对话框中有很多控件,默认焦点在Next按钮上,但是我想打开对话框后焦点在ListView上面,所以在对话框的初始化中调用ListView的Focus()方法,不过不起作...
在对话框中有很多控件,默认焦点在Next按钮上,但是我想打开对话框后焦点在ListView上面,所以在对话框的初始化中调用ListView的Focus()方法,不过不起作用,请各位大侠帮帮忙,怎么才能让焦点转移到ListView上来!
下面几位的方法我都试了,还是不行,焦点一直在Button上面。
this.listViewLanguages.Focus();
bool focus = listViewLanguages.Focused;
上面两句代码放的地方不同,focus值也不同,这是什么原因啊?这两句代码是挨着的! 展开
下面几位的方法我都试了,还是不行,焦点一直在Button上面。
this.listViewLanguages.Focus();
bool focus = listViewLanguages.Focused;
上面两句代码放的地方不同,focus值也不同,这是什么原因啊?这两句代码是挨着的! 展开
4个回答
展开全部
ListView.selectedindex=0;
ListView.Focus();
方法是没错,错就错在过程步骤上了
肯定是在ListView.Focus(); 之后又执行别的内容了
建议你用断点跟一下程序,看看最后执行了什么,在最后再ListView.Focus();
因为焦点这个东西……实在是乱跑……你还是在程序运行后在把焦点设置为ListView
ListView.Focus();
方法是没错,错就错在过程步骤上了
肯定是在ListView.Focus(); 之后又执行别的内容了
建议你用断点跟一下程序,看看最后执行了什么,在最后再ListView.Focus();
因为焦点这个东西……实在是乱跑……你还是在程序运行后在把焦点设置为ListView
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以设定控件的TabIndex属性值为0
就成为默认控件了
就成为默认控件了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ListView1.TopItem.Selected = True;
ListView1.Select() ;
ListView1.Select() ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询