C#在一个解决方案中两个项目间窗体上按钮的控制实现?

时间:2022-08-29 13:45:14
一个解决方案中有一个A项目和一个B项目,A项目已经添加了B项目引用(即A项目为主导项目),A项目的主窗体a弹出B项目中的某个窗体b后,如何在b中的某个按钮去控制a里的某个按钮?

请高手指点一下,急。。。。。。。。。。。。

7 个解决方案

#1


1:在窗体b中自定义个事件,这个事件由b中的按钮触发。 
2:在show b窗口的时候指定自定义事件的实现  来写操作a中的按钮的代码。

#2


如果B是Dll,那么通过事件来绑定
那么在A中实例化B的时候,为B绑定事件,
在B中按钮函数中触发事件即可;
如果B本身就是exe,那么AB之间就属于进行间通信了。

#3


引用 1 楼 duanzi_peng 的回复:
1:在窗体b中自定义个事件,这个事件由b中的按钮触发。 
2:在show b窗口的时候指定自定义事件的实现  来写操作a中的按钮的代码。

 
大神,这用到委托了吗?能不能简单贴些指导代码,能更明白些。(PS:本人目前还菜鸟)

#4


引用 2 楼 xian_wwq 的回复:
如果B是Dll,那么通过事件来绑定
那么在A中实例化B的时候,为B绑定事件,
在B中按钮函数中触发事件即可;
如果B本身就是exe,那么AB之间就属于进行间通信了。


还有,就是,b窗体如何能获得a窗体上某个textbox控件的当前数值?求大神赐教。(PS:这些都是winform形式窗体)

#5


引用 3 楼 qq_32964537 的回复:
Quote: 引用 1 楼 duanzi_peng 的回复:

1:在窗体b中自定义个事件,这个事件由b中的按钮触发。 
2:在show b窗口的时候指定自定义事件的实现  来写操作a中的按钮的代码。

 
大神,这用到委托了吗?能不能简单贴些指导代码,能更明白些。(PS:本人目前还菜鸟)

你去搜搜自定义事件的概念,网上例子很多。

#7


引用 6 楼 crystal_lz 的回复:
http://st233.com/blog.php?id=13

棒棒哒!

#1


1:在窗体b中自定义个事件,这个事件由b中的按钮触发。 
2:在show b窗口的时候指定自定义事件的实现  来写操作a中的按钮的代码。

#2


如果B是Dll,那么通过事件来绑定
那么在A中实例化B的时候,为B绑定事件,
在B中按钮函数中触发事件即可;
如果B本身就是exe,那么AB之间就属于进行间通信了。

#3


引用 1 楼 duanzi_peng 的回复:
1:在窗体b中自定义个事件,这个事件由b中的按钮触发。 
2:在show b窗口的时候指定自定义事件的实现  来写操作a中的按钮的代码。

 
大神,这用到委托了吗?能不能简单贴些指导代码,能更明白些。(PS:本人目前还菜鸟)

#4


引用 2 楼 xian_wwq 的回复:
如果B是Dll,那么通过事件来绑定
那么在A中实例化B的时候,为B绑定事件,
在B中按钮函数中触发事件即可;
如果B本身就是exe,那么AB之间就属于进行间通信了。


还有,就是,b窗体如何能获得a窗体上某个textbox控件的当前数值?求大神赐教。(PS:这些都是winform形式窗体)

#5


引用 3 楼 qq_32964537 的回复:
Quote: 引用 1 楼 duanzi_peng 的回复:

1:在窗体b中自定义个事件,这个事件由b中的按钮触发。 
2:在show b窗口的时候指定自定义事件的实现  来写操作a中的按钮的代码。

 
大神,这用到委托了吗?能不能简单贴些指导代码,能更明白些。(PS:本人目前还菜鸟)

你去搜搜自定义事件的概念,网上例子很多。

#6


#7


引用 6 楼 crystal_lz 的回复:
http://st233.com/blog.php?id=13

棒棒哒!