为了增强系统的灵活性,现将大量设计时工作通过配置文件移至运行时动态加载(比如表单内的textbox的text属性赋值)。
首先通过表单内控件遍历及配置文件比对,获得当前待操作textbox(System.Windows.Forms.Control tmpControl).
计划使用发射完成对该控件text属性的赋值,采用如下代码
Type myType=tmpControl.GetType();
myType.InvokeMember("Text",BindingFlags.InvokeMethod|BindingFlags.Instance|BindingFlags.Public,null,tmpControl,new object[]{"hello"});但运行出错,不知何故,请高手诊断