这是我的问题...我正在创建一个私人消息系统。我有主表单(Form1)和私人消息屏幕(pm_screen),当我打开私人消息屏幕时,我希望将数据从这个表单发送回原来的。但是不知道怎么写。这是私人消息屏幕上 btnSend 事件的代码。
Message_Send = txtSend.Text.Trim();
Form1 frm1 = new Form1();
Invoke(new Form1._sendPM(frm1.sendPM), Message_Send);
当我尝试这个时,它返回一个错误,指出:
Object reference not set to an instance of an object
或类似的规定。我的猜测是,这是因为我正在启动 Form1 的新实例,而实例已经存在。但我不知道如何访问这个“现有实例”。你对更有经验的程序员有什么建议吗?
谢谢
编辑(添加发送方法) - 位于 Form1
public delegate void _sendPM(string Send_Message);
public void sendPM(string Send_Message)
{
Server_Send("PM|" + Send_Message);
}