如何将消息从另一个类写入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();
}
}