In VB6 gibt es ein Formularereignis namens LinkExecute
das ich verwenden kann, um zwei Projekte miteinander zu verknüpfen. Zum Beispiel erzeuge ich Projekt A mit einer Schaltfläche und verknüpfe es mit Projekt B, das eine Textbox hat, wenn ich auf die Schaltfläche auf Projekt A klicke, ändert sich die Textbox in Projekt B.VB6 LinkExecute äquivalent in C#
Um die Idee zu vereinfachen, verknüpfen Sie die Tow-Projekte und lassen eines von ihnen die anderen Ereignisse hören. Wenn ein bestimmtes Ereignis im Hauptprojekt auftritt, löst der Listener ein Ereignis lokal im Listener-Projekt aus.
Beide Projekte sind WinForms und werden auf demselben Computer ausgeführt.
Projekt 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
Projekt 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
Also, was ist das Äquivalent zu LinkExecute
in C# oder wie kann ich das gleiche in C# zu tun?
genommen worden Was ist die Frage? Zeige Code würde helfen –
oh ^^ was ist das Äquivalent zu LinkExecute in C# oder wie kann ich das gleiche in C# Ich habe keine Ahnung über vb6, aber mein Kollege zeigen Sie mir Beispiel in vb6 Ich frage ihn für Code morgen – AnAs51993
I Code-Beispiel – AnAs51993