Office中国论坛/Access中国论坛

标题: [求助]为什么用lbl做的控件没办法实现焦点? [打印本页]

作者: yuanrongfa    时间: 2006-5-16 00:54
标题: [求助]为什么用lbl做的控件没办法实现焦点?
[attach]17784[/attach]
如图所示,为了实现按钮的一些效果,我把label控件作为 按钮来使用,在开始窗体的时候,光标先定在用户名那里输入,然后就到密码,我想输完密码后直接按回车就可以登录的,请问是用什么方法来做的?

谢谢了

[此贴子已经被作者于2006-5-15 16:58:22编辑过]


作者: LucasLynn    时间: 2006-5-16 00:59
以下是引用yuanrongfa在2006-5-15 16:54:00的发言:



如图所示,为了实现按钮的一些效果,我把label控件作为 按钮来使用,在开始窗体的时候,光标先定在用户名那里输入,然后就到密码,我想输完密码后直接可以登录的,请问怎么把焦点放到确定那里?

谢谢了



你说对了,Lable控件无法获得焦点。



至于为什么,这个要问微软了。







[此贴子已经被作者于2006-5-15 16:59:23编辑过]


作者: yuanrongfa    时间: 2006-5-16 01:04
那请问  我可以在输完密码后 按回车就可以登录的吗?  有没有办法实现?我写很好几天的一个小程序  现在就差这个bug





谢谢了
作者: 一点通    时间: 2006-5-16 01:07
直接在密码文本框的更新事件中写入代码,不用按哪个按钮进吧
作者: LucasLynn    时间: 2006-5-16 01:08
以下是引用yuanrongfa在2006-5-15 17:04:00的发言:


那请问  我可以在输完密码后 按回车就可以登录的吗?  有没有办法实现?我写很好几天的一个小程序  现在就差这个bug




谢谢了





窗体有很完善的键盘事件处理。
作者: yuanrongfa    时间: 2006-5-16 01:15
以下是引用一点通在2006-5-15 17:07:00的发言:
直接在密码文本框的更新事件中写入代码,不用按哪个按钮进吧

虽然效果不是想象中那,不过还是很感谢你的帮助 ,如果没有更好的办法就用这个了,只是写了很多天的程序出现这种问题好像有点失落和不甘心
作者: yuanrongfa    时间: 2006-5-16 01:16
以下是引用LucasLynn在2006-5-15 17:08:00的发言:





窗体有很完善的键盘事件处理。

能否说一下让我们学习学习一下
作者: wu8313    时间: 2006-5-16 01:40
以下是引用yuanrongfa在2006-5-15 17:16:00的发言:



能否说一下让我们学习学习一下



在窗体的 "键按下" 事件中写入以下代码,"键预览"属性设为 是。

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 66 Then MsgBox "b"
End Sub


在代码窗口,按下f2键,打开 对象浏览器 ,输入下图中的keycode,来查看相关的keycode常量。[attach]17786[/attach]

窗体属性按照下图进行设置:


[attach]17787[/attach]

相关附件如下:

窗体1打开后,按下 字母键 "b" 可以看到代码运行的结果。
[attach]17788[/attach]


[此贴子已经被作者于2006-5-15 17:43:38编辑过]


作者: yuanrongfa    时间: 2006-5-16 17:29
以下是引用wu8313在2006-5-15 17:40:00的发言:





在窗体的 "键按下" 事件中写入以下代码,"键预览"属性设为 是。

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 66 Then MsgBox "b"
End Sub


在代码窗口,按下f2键,打开 对象浏览器 ,输入下图中的keycode,来查看相关的keycode常量。

窗体属性按照下图进行设置:




相关附件如下:

窗体1打开后,按下 字母键 "b" 可以看到代码运行的结果。
[attach]17788[/attach]

谢谢,大概明白原来有这个功能的,不过我找完了那些keycoed,好像就是没有回车(是不是enter),还是我不懂它的代码啊,请指点,谢谢
作者: yuanrongfa    时间: 2006-5-16 17:36
我一个个试过了  原来回车叫 return  不叫enter的



非常 感谢以上所有人的帮助,谢谢你们!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3