this.Controls["label1"].Text = "abc"; 研究了半天的反射,发现Controls就能直接控制winform里的控件了。汗颜了。。接着研究如何在类库里面调用winform里的label了,有知道的童鞋帮忙留言啦。不知道的,请继续飘过。。
public static void setLabel(vsTest01.Form1 f) { f.Controls["label1"].Text = "setLabelDo"; }winform里的啊用就是 setControls.setLabel(this); vsTest01是项目名。灵感就是这么产生的。吼吼~~ 这样就解决了在类库里面直接调用空间还有效率的问题,还没有用到反射。
总体上来说,在上一个代码里面,外部类库是不能调用winform上的那个label了,但是可以写在项目里面。分工明确,类库里面就是写逻辑关系,控件的编写就应该写在项目里,和类库分开。总结完毕。准备做饭7了。