VB如何定义焦点?
来源:百度知道 编辑:UC知道 时间:2024/05/14 04:23:32
选中该窗体之后,不用选TEXT1,就能再TEXT1中输入数据,输完数据后,直接点回车就是按CMD按钮的!这么实现?
把Text1的TabIndex属性设置为0
之后,虽然是焦点了,但是我希望Text1里边的字反白显示!直接就能该了,省得按删除了!
还有If KeyAscii = 13 Then Call CMD_Click
虽然是回车就管用,但一点回车,系统会有个“崩”的声音,能去掉这个声音不?或者换个方法!
================修改
Private Sub CMD_Click()
MsgBox Text1.Text
End Sub
Private Sub Form_Activate()
Text1.SelStart = 0
Text1.SelLength = Len(Text1.text)
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Call CMD_Click
End If
End Sub
=====================================
或者看看下面这个改得超级复杂的代码
Dim vTemp$
Private Sub CMD_Click()
Debug.Print Text1.Text
End Sub
Private Sub Form_Activate()
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text)
End Sub
Private Sub Form_Load()
'Text1.MultiLine = True 在设计模式时就要设置这个属性
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
vTemp = Text1.Text
Call CMD_Click
End If
'MsgBox vTemp
End Sub
Private Sub Text1_KeyUp(KeyCode As Int