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