我的問題是如何控制源屬性和在occurence順序方面相互關聯的更新後事件?哪一個首先發生? 我想有一個MsgBox要求用戶確認,如果他想拯救他只是在textbox.The文本框中輸入數據有控制源prpoerty設置一些field.If用戶取消的動作,他進入了不應該得到的文本保存。 如果我將msgbox放在文本框的OnChange事件中,現在提示用戶確認數據輸入是否太早了? 注意:控制源是日期類型的字段。控制源何時將數據保存在數據庫中?
回答
控件是不是真的直接相關的變化,前或更新後的事件。
你需要使用的事件是前事件。
Private Sub txtFirstName_BeforeUpdate(Cancel as Integer)
If MsgBox("Are you sure you want to save this data?", vbYesNo, "Um...") = vbNo Then
Cancel = True
End If
End Sub
我想補充一點,在大多數情況下,最好使用窗體的BeforeUpdate事件來驗證的事情,而不是做它在控制的前事件,僅僅是因爲它更趨於人性化。表單的BeforeUpdate事件與上面發佈的代碼的作用方式相同。
而且,在驗證程序使用MSGBOX是像大多數人那樣,但它真的不認爲一個好的設計。最好有一個文本框或標籤,您可以使用它來輸出驗證消息,然後也可以播放聲音,以便用戶知道他們輸入的數據無效。
當用戶單擊否時,我得到運行時錯誤,指向寫入recalc的代碼行。 – user1175126
您可能需要在AfterUpdate事件上運行ReCalc。如果用戶在BeforeUpdate代碼中單擊否,AfterUpdate將不會觸發。 – HK1
ReCalc已經在同一個texbox的afterupdate事件中。 – user1175126
- 1. 如何將數據庫中的數據保存到控制器
- 2. 將數據保存在工廠中,將數據保存在控制器中
- 3. 如何在軌道控制器中將數據「保存」到數據庫?
- 4. 資源ID - 保存以將它們保存在數據庫中
- 5. 如何在將數據幀保存到dbf中時控制數據精度R
- 6. 如何將數據保存在MVC控制器的內存中?
- 7. 將數據保存到從控制器
- 8. 在cakephp數據庫中保存數據
- 9. 數據不保存在數據庫中
- 10. 將數據保存在內存中而不是保存在數據庫中java
- 11. 保存到數據庫中的RSS源
- 12. Total.js將數據保存到數據庫
- 13. 將數據集保存到數據庫
- 14. 將數據集保存到數據庫
- 15. 將數據保存到數據庫yii2
- 16. Firebase - 將數據保存到數據庫
- 17. 如何通過動態控件將數據保存在數據庫中
- 18. 如何使用Angular JS將數據保存在數據庫中?
- 19. 如何使用mongoose/mongodb將數據保存在數據庫中?
- 20. 在數據庫中保存
- 21. 在Android中將數據保存在數據庫中
- 22. 將數組保存到數據庫中
- 23. 將數組保存到數據庫中
- 24. 將數組保存到數據庫中?
- 25. 如何在數據庫中將數據存儲到數據庫
- 26. 將數據從WinForms控件保存到SQL Server數據庫
- 27. 在將數據庫保存在數據庫中時需要指導
- 28. 在數據庫中保存時間戳
- 29. 在源代碼控制中存儲MySQL數據庫
- 30. 在源代碼控制中存儲數據庫值
還是在更新前的事件? – user1175126