Q
點擊另一種形式
1
A
回答
3
我假設Form1啓動Form2,因爲描述中沒有很多信息。
當Form1的推出,有兩個按鈕: 「Button1的」 和 「啓動表2」(忘了更改Button1的文本,抱歉:(
當你點擊「啓動表格2。 」窗體2彈出:
點擊 「在Form1上的按鈕1」,一個消息框,從Form1中發起彈出說:
單擊窗體2的 「Button1的」,從Form1中ALSO發起一個消息框彈出說:
下面的代碼:
Form1中
Public Class Form1
Private WithEvents frm2 As New Form2
Private Sub Form1Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Form1Button.Click
RunSomeCode("Called from form 1!")
End Sub
Public Sub RunSomeCode(ByVal message As String)
MessageBox.Show(message)
End Sub
Private Sub Form1LaunchForm2Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Form1LaunchForm2Button.Click
frm2.Activate()
frm2.Show()
End Sub
Private Sub frm2_SimulateForm1ButtonClick() Handles frm2.SimulateForm1ButtonClick
RunSomeCode("Called from form 2!")
End Sub
End Class
窗體2
Public Class Form2
Public Event SimulateForm1ButtonClick()
Private Sub Form2Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Form2Button.Click
RaiseEvent SimulateForm1ButtonClick()
End Sub
End Class
它是如何工作
表2有一個名爲 「SimulateForm1ButtonClick」 公益活動。從任何代碼塊都可以隨時提升該事件。當我點擊表格上的按鈕時,我決定提出。
表格1有一個Form2的實例WithEvents。使用WithEvents關鍵字非常重要,否則Form2中的公共事件將不會顯示。 :(
表1有處理當窗體2點擊它的按鈕時提出的「SimulateForm1ButtonClick」子
現在,這裏是另一個重要的細節:點擊Form1上按鈕1時執行的代碼實際上是一個私人小組稱爲RunSomeCode()。這是非常重要的,因爲它使代碼可以從Form1的任何其他部分訪問,即處理Form2事件的部分。確定你正在問什麼:/
2
相關問題
- 1. 從另一種形式調用工具到另一種形式?
- 2. 從另一種形式
- 3. 從另一種形式
- 4. 從另一種形式
- 5. 表 - 用另一種形式
- 6. 從另一種形式
- 7. C#從另一種形式
- 8. 從一種形式到另一種形式的計時器值
- 9. php htmlspecialchars()從一種形式到另一種形式
- 10. 在一種形式的Recaptcha阻止另一種形式
- 11. 另一種形式內的一種形式
- 12. 角:創建基於另一種形式的一種新形式
- 13. 繼承類一種形式到另一種形式類
- 14. 如何讓一種形式留在另一種形式上?
- 15. 使用Alpacajs從一種形式導航到另一種形式
- 16. C#處理一個對話框的按鈕點擊另一種形式
- 17. C#不能一種形式隱式轉換爲另一種形式
- 18. 傳遞String與另一個形式從一種形式在C#
- 19. 兩種形式,兩種模式,一種觀點ROR
- 20. 一種形式提交兩個動作上點擊在laravel
- 21. 如何在點擊發送後一種形式
- 22. 從另一種形式訪問變量
- 23. 從另一種形式傳遞datagridview
- 24. 基於另一種形式的價值
- 25. 從另一種形式過濾datagridview
- 26. 另一種形式的VB.NET呼叫子
- 27. C#WFA - 以另一種形式
- 28. 使用另一種形式的控件
- 29. 以另一種形式顯示錶單
- 30. 從另一種形式顯示錶格
你想達到什麼目的?你只是試圖從Form2中執行Form1中的一些代碼? – darin 2012-04-21 07:21:31