5
A
回答
6
我们在几个Winform应用程序中成功使用了一种称为事件模式的事件。这是一个很好的link,可以帮助你开始。
3
您可以在一个表单中创建事件,然后在其他表单中注册这些事件。您也可以简单地从一种形式访问属性。例如,在第二种形式的构造函数中,您可以为第一种形式传递一个变量。
这听起来像你正在寻找的事件虽然。当发生某些事件时,将会调用任何已注册的代理。
+0
如果可能的话请更多地讨论它...你知道,我需要一篇关于在winforms之间发送和接收数据的speciaaly的文章:像主表单和搜索表单......谢谢 – odiseh 2011-01-15 08:24:07
1
一切都取决于你想要沟通。
假设它是配置数据;你可以在名为Settings的主窗体上创建一个静态属性,这会暴露你的对象。比所有表单都会看到相同的Settings实例,并且都会看到任何更改。
额外的功劳你可以实现INotifyPropertyChanged,并让它触发一个事件。这样,如果有任何变化,所有查看设置的表单都会收到通知。
相关问题
- 1. servicemix中OSGi软件包之间通信的不同方式
- 2. 设备之间最快的通信形式是什么?
- 3. C#Winforms .Net - 两种形式之间的动态通信
- 4. 不同的.c文件之间的IPC进程间通信
- 5. CUDA不同流之间的内核间通信
- 6. 两个不同的JFrames之间的通信?
- 7. 不同的类和.py文件之间的python通信
- 8. 不同服务器上的Web服务之间的通信
- 9. 不同容器中的应用程序之间的Docker通信
- 10. 2个不同的控制器之间的通信
- 11. 两个不同版本的python之间的通信
- 12. 不同DTO的viewmodels之间的MVVM通信
- 13. 来自不同计算机的Android设备之间的通信
- 14. 形式之间通过控制
- 15. 通过不同线程之间的(C++)openmp共享信息
- 16. 在不同计算机上的进程之间进行通信
- 17. Firefox Addon sdk:不同内容之间的通信脚本
- 18. 如何在2个不同的iframe HTML之间进行通信?
- 19. React.js - 分离文件中不同组件之间的通信
- 20. Apache和不同进程之间的通信
- 21. 在不同子树中的注释之间进行通信
- 22. 页面之间的通信
- 23. ViewModels之间的通信
- 24. 类之间的通信
- 25. 视图之间的通信
- 26. 表单之间的通信
- 27. 通信之间的两个
- 28. Servlets之间的通信
- 29. Javascript:帧之间的通信
- 30. GUI之间的通信Java
表单是否在同一个应用/过程中一起运行?最简单的方法是调用另一个方法,将数据作为参数传递,或者将另一个的属性设置为值。 – ChrisW 2010-06-14 00:43:23
是的,同样的应用程序:P – 2010-06-14 06:43:55