在VB6中有一个叫巫LinkExecute
我可以用丝束项目链接起来形成该事件。例如,当我点击项目A上的按钮时,项目B中的文本框发生更改,我使用按钮创建项目A并将其与项目B相链接。VB6 LinkExecute相当于在C#
为了简化知道它链接丝束项目,并让其中一人听其他事件,并在特定事件发生在主体工程监听器监听本地项目触发事件。
两个项目都WinForms和在同一台机器上运行。
项目A
Private Sub Command1_Click()
On Error Resume Next
Text1.LinkTopic = "Project1|SYSTEM"
Text1.LinkItem = "TEXTSource"
Text1.LinkMode = vbLinkManual
Text1.LinkRequest ' "Hello World"
Text1.LinkExecute "Hello World"
DoEvents
End Sub
Public Sub Form_Load()
End Sub
项目B
Private Sub Command1_Click()
Label1.Caption = Val(Label1.Caption) + 1
End Sub
Private Sub Form_LinkClose()
List1.AddItem "Form_LinkClose"
Command1_Click
End Sub
Private Sub Form_LinkError(LinkErr As Integer)
List1.AddItem "form_LinkError"
Command1_Click
End Sub
Private Sub Form_LinkExecute(CmdStr As String, Cancel As Integer)
List1.AddItem "Command " & CmdStr & " has been received"
Cancel = False
Command1_Click
End Sub
Private Sub Form_LinkOpen(Cancel As Integer)
List1.AddItem "Form_LinkOpen"
Cancel = False
Command1_Click
End Sub
Private Sub Form_Load()
List1.Clear
Command1_Click
End Sub
Private Sub PictureSource_LinkClose()
List1.AddItem "PictureSource LinkClose"
Command1_Click
End Sub
Private Sub PictureSource_LinkError(LinkErr As Integer)
List1.AddItem "PictureSource LinkError: Error = " & LinkErr
Command1_Click
End Sub
Private Sub PictureSource_LinkNotify()
List1.AddItem "PictureSource LinkNotify"
Command1_Click
End Sub
Private Sub PictureSource_LinkOpen(Cancel As Integer)
List1.AddItem "PictureSource LinkOpen"
Command1_Click
End Sub
那么,什么是相当于LinkExecute
在C#或我该怎么做在C#中的一样吗?
有什么问题,采取了?显示一些代码将有助于 –
哦^^什么是相当于LinkExecute在C#或我怎么可以在c#中做同样的事情 我没有关于vb6的想法,但我的同事在vb6中显示我的例子我明天问他代码 – AnAs51993
我添加代码示例 – AnAs51993