首页
|
空间
|
新闻
|
论坛
|
博客
|
下载
|
读书
|
网摘
|
视频
|
书店
|
程序员
|
求职招聘
|
项目交易
|
培训
|
网址
欢迎您:
游客
|
退出
|
登录
注册
|
帮助
CSDN
-
CSDN社区
-
.NET技术
-
C#
管理菜单
置顶
推荐
取消推荐
锁定
解锁
移动
编辑
删除
帖子加分
生成帖子
结 贴
发 帖
回 复
收藏
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
C#启动登录窗口时候textbox1就获得焦点怎么做?
[问题点数:
5
分
,结帖人:liwenhuanhuan
]
liwenhuanhuan
(欢欢)
等 级:
结帖率:
62.50%
楼主
发表于:2009-01-09 21:41:02
C#启动登录窗口时候textbox1就获得焦点怎么做?就是一启动登录窗口光标就在textbox1上。高手指教
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
回复次数:
17
cw333777
(HighEnd.DR_)
等 级:
#1楼 得分:0
回复于:2009-01-09 23:33:55
把textbox1的TAB键的顺序设置为1
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
cw333777
(HighEnd.DR_)
等 级:
#2楼 得分:0
回复于:2009-01-09 23:35:19
或者在Form的Load事件上写
textbox1.Focus();
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
lenism521
(追梦的太阳之子)
等 级:
#3楼 得分:0
回复于:2009-01-09 23:38:46
在初始化窗体事件下加入以下代码 : textbox1.Focus(); 这是获得焦点。。
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
BIBIHAHA
(binhaer)
等 级:
#4楼 得分:0
回复于:2009-01-09 23:49:41
zheyangjiu shi
引用 3 楼 lenism521 的回复:
在初始化窗体事件下加入以下代码 : textbox1.Focus(); 这是获得焦点。。
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
cw333777
(HighEnd.DR_)
等 级:
#5楼 得分:0
回复于:2009-01-10 00:35:44
别跟我抢分!
偶菜鸟.....
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
liwenhuanhuan
(欢欢)
等 级:
#6楼 得分:0
回复于:2009-01-10 09:01:59
在form load 里面写textbox.focus();是不行的,我试了。不知道高手是怎么做的?请写详细点。
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
csdm55
(贼小)
等 级:
#7楼 得分:0
回复于:2009-01-10 09:12:50
1,先设置tab 顺序为1,
2,然后在load 事件中用textbox1.focus();
这样就可以了
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
jclhy
(红雪)
等 级:
#8楼 得分:0
回复于:2009-01-10 09:14:44
7楼的方法应该可以!
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
sdfkfkd
(特别)
等 级:
#9楼 得分:0
回复于:2009-01-10 09:17:45
引用 1 楼 cw333777 的回复:
把textbox1的TAB键的顺序设置为1
在窗体加载事件中设置焦点是不行的,因为这个时候窗体还没有显示出来,未显示的控件是不能设置焦点的
还有一个办法,就是如果你是非模式显示的话
Form1 f=new Form1();
f.Show();
f.textbox1.Focus(); //或者增加一个公开的方法,设置文本框的焦点
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
changhai0605
等 级:
#10楼 得分:0
回复于:2009-01-10 09:24:33
textbox1.Focus();
textbox1.Select();
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
sms666333
(sms666333)
等 级:
#11楼 得分:0
回复于:2009-01-10 09:26:54
在Form的Load事件上写
textbox1.Focus();
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
sunny906
(sunny906)
等 级:
#12楼 得分:5
回复于:2009-01-10 10:30:11
窗体加载事件中设置焦点是不行的
正解
方法1:把Textbox1的TabIndex属性设置为0
方法2:在Form_Shown事件里写:textbox1.Focus();
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
zhuxueke_830111
(雪代缘)
等 级:
#13楼 得分:0
回复于:2009-01-10 10:32:32
7楼的正解
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
mrlen
(Aloner)
等 级:
#14楼 得分:0
回复于:2009-01-10 10:41:50
你的Focus不会是放在构造函数里把?
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
nbaqq2009
(nbaqq2009)
等 级:
#15楼 得分:0
回复于:2009-01-10 10:48:06
7楼的正确,要获得焦点textbox1.fouce();这种写法是可以的,但在加载窗体中写,可能不能如你所愿,因为在加载窗体的时候,一般来说,对于登陆窗体,确定按钮早已获得了焦点,所以,还要先设置tab的顺序为1。。
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
haozi678
(社会的猪)
等 级:
#16楼 得分:0
回复于:2009-01-10 10:49:05
在ControlAdd事件里写处理试试
判断加载的控件是Textbox1就执行textbox1.Focus();
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
jimmy8637
(香草天空)
等 级:
#17楼 得分:0
回复于:2009-01-10 13:37:21
只要吧TabIndex设置为0 就可以了
对我有用
[
0
]
丢个板砖
[
0
]
引用
举报
管理
TOP
管理菜单
置顶
推荐
取消推荐
锁定
解锁
移动
编辑
删除
帖子加分
生成帖子
结 贴
发 帖
回 复