问题描述
c#中两个窗口如何发送消息?
解决方案
解决方案二:
用事件和委托。
解决方案三:
http://blog.csdn.net/guolei0451/category/238471.aspx
解决方案四:
委托与事件.
解决方案五:
SendMessagePostMessage
解决方案六:
你指的是不是数据交换,如果是,参考这里,http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspxhttp://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx
解决方案七:
你需要先定义一个公共类,类中包含相应的变量。这两个窗口就可以传值了
解决方案八:
ProgramstaticForm1frm1;staticForm1frm2;staticvoidMain(){frm1=newForm1();frm2=newForm2();}
Form1stringmessage;publicvoidSendMessage(stringmessage){Program.frm2.message=message;}
Form2stringmessage;publicvoidSendMessage(stringmessage){Program.frm1.message=message;}
解决方案九:
最简单的办法是,用窗体的构造函数的参数来传递游泳参数,注意如果要能通用访问,请带上public修饰符。
解决方案十:
简单的话可以用静态变量
解决方案十一:
可以使用静态变量,来交互。还可以使用事件和委托。
时间: 2025-01-25 05:54:54