e*r
2 楼
我把要实现的功能都放到一个worker class里面,然后把该worker class作为一个
winform class的成员。用户点击winform上的button时,button的event内会call
worker class的public方法。
现在的问题是,我想在winform内显示worker class输出的信息,不知道最地道的做法
是什么。
如果都在一个class, worker可以通过改变winform内textbox.Text来显示不同信息,但
现在winform和worker class在不同的类,不能直接调用,而且winform control都是私
有成员,不能通过winform的reference直接访问。
不知道这种winform和worker class的coupling问题是不是很常见而且有成熟的解决办
法
winform class的成员。用户点击winform上的button时,button的event内会call
worker class的public方法。
现在的问题是,我想在winform内显示worker class输出的信息,不知道最地道的做法
是什么。
如果都在一个class, worker可以通过改变winform内textbox.Text来显示不同信息,但
现在winform和worker class在不同的类,不能直接调用,而且winform control都是私
有成员,不能通过winform的reference直接访问。
不知道这种winform和worker class的coupling问题是不是很常见而且有成熟的解决办
法
A*t
3 楼
漂亮!
k*k
4 楼
set your public method's output as a string instead of void, if
you need a string as output, or whatever you want.
another way is to put an out parameter in the method.
【在 e***r 的大作中提到】
: 我把要实现的功能都放到一个worker class里面,然后把该worker class作为一个
: winform class的成员。用户点击winform上的button时,button的event内会call
: worker class的public方法。
: 现在的问题是,我想在winform内显示worker class输出的信息,不知道最地道的做法
: 是什么。
: 如果都在一个class, worker可以通过改变winform内textbox.Text来显示不同信息,但
: 现在winform和worker class在不同的类,不能直接调用,而且winform control都是私
: 有成员,不能通过winform的reference直接访问。
: 不知道这种winform和worker class的coupling问题是不是很常见而且有成熟的解决办
: 法
you need a string as output, or whatever you want.
another way is to put an out parameter in the method.
【在 e***r 的大作中提到】
: 我把要实现的功能都放到一个worker class里面,然后把该worker class作为一个
: winform class的成员。用户点击winform上的button时,button的event内会call
: worker class的public方法。
: 现在的问题是,我想在winform内显示worker class输出的信息,不知道最地道的做法
: 是什么。
: 如果都在一个class, worker可以通过改变winform内textbox.Text来显示不同信息,但
: 现在winform和worker class在不同的类,不能直接调用,而且winform control都是私
: 有成员,不能通过winform的reference直接访问。
: 不知道这种winform和worker class的coupling问题是不是很常见而且有成熟的解决办
: 法
m*6
5 楼
选的衣服有点过时。给了个9分。下次再努力!
b*l
7 楼
谢谢捧场,也给你们打分
e*r
8 楼
问题是public method执行过程中不同阶段要输出不同信息。例如worker class中有一
个ConnectToServer(...),开始时输出: "Connecting to Server...",连接建立后
要输出"Connected to Server". 我想winform每个阶段都把这些信息output到text box
上。
【在 k*k 的大作中提到】
: set your public method's output as a string instead of void, if
: you need a string as output, or whatever you want.
: another way is to put an out parameter in the method.
个ConnectToServer(...),开始时输出: "Connecting to Server...",连接建立后
要输出"Connected to Server". 我想winform每个阶段都把这些信息output到text box
上。
【在 k*k 的大作中提到】
: set your public method's output as a string instead of void, if
: you need a string as output, or whatever you want.
: another way is to put an out parameter in the method.
e*r
11 楼
让我试试,thx
e*r
12 楼
弄出来了:
1.worker class define&declare一个delegate.
2.然后winform中定义一个函数,绑定到worker class的delegate中
3.每当需要update的时候,worker class调用delegate.
说白了就是把winform中update textbox的函数指针传进worker class,然后update时
worker class调用函数指针对winform进行update.
语法比定义event要简练一些。
1.worker class define&declare一个delegate.
2.然后winform中定义一个函数,绑定到worker class的delegate中
3.每当需要update的时候,worker class调用delegate.
说白了就是把winform中update textbox的函数指针传进worker class,然后update时
worker class调用函数指针对winform进行update.
语法比定义event要简练一些。
N*n
13 楼
You can handle it w/ classic InvokeRequired method.
【在 e***r 的大作中提到】
: 我把要实现的功能都放到一个worker class里面,然后把该worker class作为一个
: winform class的成员。用户点击winform上的button时,button的event内会call
: worker class的public方法。
: 现在的问题是,我想在winform内显示worker class输出的信息,不知道最地道的做法
: 是什么。
: 如果都在一个class, worker可以通过改变winform内textbox.Text来显示不同信息,但
: 现在winform和worker class在不同的类,不能直接调用,而且winform control都是私
: 有成员,不能通过winform的reference直接访问。
: 不知道这种winform和worker class的coupling问题是不是很常见而且有成熟的解决办
: 法
【在 e***r 的大作中提到】
: 我把要实现的功能都放到一个worker class里面,然后把该worker class作为一个
: winform class的成员。用户点击winform上的button时,button的event内会call
: worker class的public方法。
: 现在的问题是,我想在winform内显示worker class输出的信息,不知道最地道的做法
: 是什么。
: 如果都在一个class, worker可以通过改变winform内textbox.Text来显示不同信息,但
: 现在winform和worker class在不同的类,不能直接调用,而且winform control都是私
: 有成员,不能通过winform的reference直接访问。
: 不知道这种winform和worker class的coupling问题是不是很常见而且有成熟的解决办
: 法
相关阅读
goodbug,你的那个reflection的例子在哪,我要拜读。Git 用不下去了google chrome discard java and silverlight软软大杀器又来了有没有报九章算法的,缺2个人。实在忍不住,吐槽一个国人大姐。。 (转载)关于针对接口的unit testUnderstanding the bin, sbin, usr/bin, usr/sbin Split多媒体 mobil app 开发时间和成本 ?最近看到一篇总结go的问题比较全面华人大妈看Big Data,非常深刻学做web现在学jsp好还是javascript好?从计算机上一个软件定位某个丢失的手机,看它电池还有多少电,是用server push,还是tcp ?JSONP是不是只和浏览器有关?javascript里面的done(), next() 函数?Java的POD比C++干净很多java 程序的内存评估,运行效率,以及超线程的问题新手请问C#资料August 2015 go 1.5 跳票了学做web现在学ROR好还是nodeJS好?