为了增强系统的灵活性,现将大量设计时工作通过配置文件移至运行时动态加载(比如表单内的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"});但运行出错,不知何故,请高手诊断
首先通过表单内控件遍历及配置文件比对,获得当前待操作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"});但运行出错,不知何故,请高手诊断
解决方案 »
- C#将图片插入word07指定书签处的问题_急!
- 如何计算一串字符串中每个字符的个数
- select * from table_name where id='x' 后面id='x'是什么意思?
- 如何将不同窗体的listbox传至combox中
- 关于操作xml
- 关于打印HTLM文件,请帮忙
- 如何判断一个多线程实现的方法已经结束并返回结果?
- 如何可以在两个listbox中交换数据
- 怎么调用其他应用程序呢??
- 请各位高手帮忙解决关于DataGrid控件的问题,,小弟将重分感谢!
- 谁能给我一个c#的应用程序的 (winform)从datagrid里面导入到excel的源代码啊,
- 怎样给转为按钮的链接文字引用ccs样式?
参看
http://blog.csdn.net/knight94/archive/2006/04/10/657527.aspx