如何将消息从另一个类写入WinFrm?

问题描述:

我定义了一个类TestClient。

I define a class TestClient.

在TestClient中,我想在WinFrm TextBox上写消息。

In TestClient, I want to write message on WinFrm TextBox.

有关如何操作的任何建议吗?

Any suggestion on how to do it?

谢谢,




    public class TestClient
    {
        public delegate void myEventHandler(string message);

        // Declare the event.
        public event myEventHandler myEvent;

        public void RaiseMyEvent()
        {
            if (myEvent != null)
            {
                myEvent("Hello");
            }
        }
    }

  public partial class Form1 : Form
    {
       TestClient objTestClient = new TestClient();
      
        public Form1()
        {
            InitializeComponent();
            objTestClient.myEvent += ObjTestClient_myEvent;
        }

        private void ObjTestClient_myEvent(string message)
        {
           MessageBox.Show(message);
        }

        private void button_Click(object sender, EventArgs e)
        {
            objTestClient.RaiseMyEvent();
        }
    }