帮我看看窗体更新前事件:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim Msg, Style, Title, Ctxt, Response, MyString
★If Me.Command113.Enabled = False Then
★Me.Command113.Enabled = True
★Else
Msg = "该记录内容已修改.....," & Chr(13) & "是否保存?" & Chr(13) & Chr(13) & "如是,则点击“确定”,否则点击“取消”!" ' 定义信息。
Style = vbOKCancel + vbExclamation + vbDefaultButton2 ' 定义按钮。
Title = "请您确认是否保存修改数据……" ' 定义标题。
Ctxt = 1000 ' 定义标题
' 上下文。
' 显示信息。
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbOK Then ' 用户按下“是”。
MyString = "Ok" ' 完成某操作。
Else ' 用户按下“否”。
MyString = "Cancel" ' 完成某操作。
Me.Undo
End If
★End If
End Sub
窗体保存按钮鼠标按下事件:
★Me.Command113.Enabled = False
这样肯定不对,当然,如果我不这样做(即不加带★代码),同样也能达到类似效果,但每次按下保存按钮,他都会跳出一个提示框。
如何优化?
[此贴子已经被作者于2003-10-15 8:26:22编辑过]
|