假设有解决方案,有三个工程A(客户端)、B(为服务端)、C(客户端) 三个工程都有一个主窗体
其中A、C可以独立启动.
想实现下列一些功能,求思路!
1:启动A或C的时候也自动B,如果B早已启动则提示有启动(即保证B只有一个实例在运行) 我的想法:利用反射来启动B。 不知道有什么方法可以实现。又能保证B单实例。
没有办法像在同一工程中调用其他窗体的方法是不是?2:在A中点击一个按钮能不能实现调用C中的事件?即同一解决方案不同项目窗体间能不能传值或触发事件?
如果是利用引用A、B、C生成的类库工程(dll)应该是实现不了。 还有几个问题等这帖解决了再考虑
其中A、C可以独立启动.
想实现下列一些功能,求思路!
1:启动A或C的时候也自动B,如果B早已启动则提示有启动(即保证B只有一个实例在运行) 我的想法:利用反射来启动B。 不知道有什么方法可以实现。又能保证B单实例。
没有办法像在同一工程中调用其他窗体的方法是不是?2:在A中点击一个按钮能不能实现调用C中的事件?即同一解决方案不同项目窗体间能不能传值或触发事件?
如果是利用引用A、B、C生成的类库工程(dll)应该是实现不了。 还有几个问题等这帖解决了再考虑
解决方案 »
- 新浪微博C# SDK Demo运行时报错
- 读取EXCEL 2003问题
- VB改C# 直接翻译 不要留废话 只要翻译完 立马给分,在线等待!!
- winform如何判断网络连接和SQL2000是否连接正常?
- 如何获取当前窗口焦点所在的控件并进行操作
- ListView中可不可以让用户单击某个Item的时候, 直接进入rename状态?
- 有难度:固定输入法
- 未将对象引用设置到对象的实例
- 关闭本页和退出系统的代码怎么写
- 如何改变checkbox中那个对号的颜色?
- 高分求解,VS2005里面的reportViewer1控件和报表Report1.rdlc 关于数据源问题
- C# 中怎样实现串口通信呢?有没有那位仁兄做过这方面的东西?
先查询一遍当前的进程,看有没有B进程,如果没有就启动,如果有就不启动了
http://blog.csdn.net/Knight94/archive/2006/05/24/752783.aspx
http://blog.csdn.net/knight94/archive/2006/04/10/657527.aspx