请问怎样实现如下功能: 锁定文本框Text1中的内容。按Ctrl+Alt+Z后,文本框解锁,可以修改文本! 当Text1 LostFocus时,文本再度被锁定,使其按Ctrl+Alt+Z后才能修改。请问VB6.0有可能实现此种功能吗???
急盼回复。在线等。。
急盼回复。在线等。。
解决方案 »
- picturebox上绘制 放置空间 cmdbox时的闪动问题?
- vb怎样使用sendmessage()函数发送EM_gettextex消息时里面的wParam和lParam参数个代表什么意思?
- msflexgrid的用法
- 据说高手操作数据库都是用类来操作,做成一个中间层,不知如何去做,哪位好人能给个例子呀?
- 请问如何在程序中调用另一个EXE的资源文件中的wav文件
- 高分求vb中word的问题,急!!谢谢帮忙...
- 实时错误91,对象变量或with块变量未设置
- 用SQL语句能随机提取一定比例的记录吗?
- 关于usb
- 一个很古老的问题!
- 删除文件问题,高手帮忙???
- VB新手有一道题不明白,请指点。
Private Sub Form_Load()iboolean = True
End SubPrivate Sub Text1_Change()
Debug.Print iboolean
End SubPrivate Sub Text1_GotFocus()
If iboolean = True Then
Text1.Locked = True
Else
Text1.Locked = False
End If
End SubPrivate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Dim ShiftDown, AltDown, CtrlDown, Txt
ShiftDown = (Shift And vbShiftMask) > 0
AltDown = (Shift And vbAltMask) > 0
CtrlDown = (Shift And vbCtrlMask) > 0
If KeyCode = vbKeyZ Then ' 显示键组合.
If CtrlDown And AltDown Then
iboolean = False
Debug.Print iboolean
Text1.Locked = False
End If
End If
If KeyCode = vbKeyReturn Then
Text1.Locked = True
End If
End Sub
Private Sub Text1_LostFocus()
Text1.Locked = True
End Sub
Private Sub Text1_LostFocus()
Text1.Locked = True
iboolean = True
End Sub
Private Sub Form_Load()
Text1.Locked = True
End SubPrivate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift = 6 And KeyCode = 90 Then
Debug.Print "组合键:Ctrl+Alt+Z"
Text1.Locked = False
End If
End SubPrivate Sub Text1_LostFocus()
Text1.Locked = True
End Sub
现在有一个问题,就是Text1中输入的内容保存不了。如果再次重新打开表格的话,Text1中始终是空的,请问怎么解决???有劳了。