В 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#?
Что вопрос? Показывать какой-то код поможет –
oh ^^ что эквивалентно LinkExecute на C# или как я могу сделать то же самое в C# У меня нет идеи о vb6, но мой коллега показал мне пример в vb6. Я хорошо спрошу его завтра. – AnAs51993
I добавленный образец кода – AnAs51993