vb.net 得到焦点

[复制链接]
查看11 | 回复3 | 2017-11-23 18:21:06 | 显示全部楼层 |阅读模式
最正统的方法是把TextBox1的TabIndex属性设为0(其他控件的TabIndex不能是0)要在Load事件里用TextBox1.Focus()也可以,但要先Me.Show(),否则不会起作用。因为控件得到焦点需要控件”可见可用“,在FormLoad阶段整个窗体是“不可见"的,需要强制使用Me.Show()。
回复

使用道具 举报

千问 | 2017-11-23 18:21:06 | 显示全部楼层
做一个TextBox,放在窗体外,Anchor设成Top, Right,不要设置Visible属性和Enabled属性,要输入的时候就TextBox1.Focus(),在TextBox1的TextChange事件里面画图不好的地方在于每一次输入都要先清空,你可以在图片框的背景哪里设置图片,在Image里面绘制文字It3241的办法比我的更慢就是了
回复

使用道具 举报

千问 | 2017-11-23 18:21:06 | 显示全部楼层
在FORM的Load事件里写 Me.textbox1.Focus()
回复

使用道具 举报

千问 | 2017-11-23 18:21:06 | 显示全部楼层
vb.net 中 Me.textbox1.Focus()是没有用的用 Me.ActiveControl = Me.Me.textbox1 才可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行