日期:2014-05-17  浏览次数:20866 次

WinForm与UserControl交互的问题?


有一个Form,叫它FrmTest,一个UserControl,叫它UCTest,在FrmTest上使用了UCTest,FrmTest如何向UCTest传值?

------解决方案--------------------
引用:
Quote: 引用:

UCTest上定义一个public变量,就可以传了啊


是FrmTest向UCTest传值。。。
 
定义附加属性
------解决方案--------------------
想想你是怎么给TextBox的Text属性赋值的;

public string Text { get; set; }

------解决方案--------------------
引用:
Quote: 引用:

UCTest上定义一个public变量,就可以传了啊


是FrmTest向UCTest传值。。。


是啊,你FrmTest上肯定有
UCTest uctest = new UCTest();
这么一段代码吧?
你从UCTest里顶一个public属性或者字段,假如定义为
public string a;
那么你从FrmTest里面直接uctest.a = "";不就给他传值了么