是c#的
我看到网上有例子,例如这个http://www.cnblogs.com/xianhong/archive/2011/03/18/1988191.html
那么根据上面的思路我想实现这样一个小功能:
主程序是一个简单的winform,上面有三个textbox,分别为tb1,tb2,tb3;还有一个tabControl tab1。
那么我希望这个小程序可以读取各种的dll插件,实现各种方法;
当程序执行load程序时,便会将所有指定目录下插件读取到主程序的tab1当中,一个插件将占用一个tabpage,并且在每一个tabpage当中有着不同的功能按钮或其他各种winform插件。
当我点击tabpage中某一个按钮时,我希望它能够获取到主程序的tb1或tb2的值,并且在执行结束后将其结果返回到tb3当中。
例如:将tb1与tb2的值相加,输出到tb3(加法)将tb1与tb2的值相减,输出到tb3(减法)将tb1与tb2的值求平均数,输出到tb3(求平均)等等可以无限添加的功能,而每次添加新功能我都不需要修改主程序的内容。
然而在网上流传的例子当中,都只是简单地show()某一个窗口,或单单return 一个string,并没有介绍到我想要知道的“各个插件与主窗体之间的传值方式”
所以我希望知道我可以从何了解到这种传值方式,或者得到一个简单的例子参考,谢谢。