2个winform 程序 有或者传控件吗
2个winform 程序 有可能传控件吗
2个winform程序, 之间用Scokets做通讯,有可能吧A程序的某个控件转换成byte数组再通过Scokets传给B程序,然后转换回控件在界面上显示出来吗
------解决方案--------------------
虽然我不会 但是我知道肯定是可以的..
控件是不是可序列化的? 如果不是的话 自定义一个控件 标识下可序列化..
或者通过反射 能把控件所有的属性都可以得到..(至于事件就不清楚了.)
得到了之后转换json 然后byte [] 然后传输 然后接收到byte[] 然后转json 然后 在范序列化成控件 动态添加到容器中..
应该是可以实现的.
------解决方案--------------------
你可以传控件的属性值,然后根据这些属性在B上动态创建呀
------解决方案--------------------
不用传控件,你直接传个值给对方,对方根据这值判断是什么控件即可。
当然,前提是你要建立一个值和控件的对应表。
------解决方案--------------------
控件本身是不可能传过去的,但你可以将属性值传过去让对方根据其来重新实例化一个控件,例如一个普通的树形转成xml或者json随你便对面根据xml或者json重新实例化一个出来;但有些控件本身包含事件之类的,例如一个按钮你点击后会触发事件,这个不可能传过去。
2个winform程序, 之间用Scokets做通讯,有可能吧A程序的某个控件转换成byte数组再通过Scokets传给B程序,然后转换回控件在界面上显示出来吗
------解决方案--------------------
虽然我不会 但是我知道肯定是可以的..
控件是不是可序列化的? 如果不是的话 自定义一个控件 标识下可序列化..
或者通过反射 能把控件所有的属性都可以得到..(至于事件就不清楚了.)
得到了之后转换json 然后byte [] 然后传输 然后接收到byte[] 然后转json 然后 在范序列化成控件 动态添加到容器中..
应该是可以实现的.
------解决方案--------------------
你可以传控件的属性值,然后根据这些属性在B上动态创建呀
------解决方案--------------------
不用传控件,你直接传个值给对方,对方根据这值判断是什么控件即可。
当然,前提是你要建立一个值和控件的对应表。
------解决方案--------------------
控件本身是不可能传过去的,但你可以将属性值传过去让对方根据其来重新实例化一个控件,例如一个普通的树形转成xml或者json随你便对面根据xml或者json重新实例化一个出来;但有些控件本身包含事件之类的,例如一个按钮你点击后会触发事件,这个不可能传过去。