一个简单的动态加载控件并保存控件信息的框架

原创 2011年01月11日 13:58:00

    当前要实现一个很多参数项要设置的界面,不多的模块需要不同个参数设置,考虑到不可能每个参数设置界面都做个配置界面吧,那样就太大工作量太大了,因此决定通过xml文件动态加载控件并布局,然后动态保存实现,这样即使增加一个参数或减少一个参数,一个配置界面都可以统一处理。定制一个接口,这个接口实现值管理和自己状态加载和序列化。如下:

 

   

 

然后通过类继承去实现需要实现的控件,比如Label继承类叫DyLabel,实现如下:

 

 

其中的Xml格式如下:

 

  <DyLabel>

      <Text>用户机ID</Text>

    </DyLabel>

其余依次可以实现所有的控件DyTextBox等。最后用一个用户控件布局配置界面项,一般都是个DyLable和其他控件的组合,实现一个配置项类:DyControl

 

 

配置界面通过TableLayout布局,动态解析xml文件,实现保存等。欢迎交流。

 

 

 

 

 

 

关于在VB中动态加载控件的方法

动态加载控件,有诸多好处, 以前以为,只有在VC中才能动态加载控件,而在VB中,只能定义一个数组,然后采用Load方式加载。近日编码,才发现,原来VB中也可以方便的动态加载。 举例子总结一下,免得以后...
  • tiger119
  • tiger119
  • 2006年04月10日 21:51
  • 4010

学习笔记| AS入门(二) 简单控件篇(上)

在环境篇中我们学会了如何创建一个project和module,现在就可以在空白的界面里编写程序了。我们都知道,一个软件想要吸引用户那么友好的操作界面是必不可少的。那如何设计一个美观的界面呢,首先我们需...
  • minmin_1123
  • minmin_1123
  • 2017年04月27日 19:16
  • 212

如何方便的保存WinForm窗体控件的位置大小等等配置信息

由于分辨率、屏幕主题、字体大小的不同,窗体显示效果在不同机器上不尽相同。窗体的弹性设计并不能满足多样的需求。为保证在各种情况下,能有满意的效果。窗体的多样显示方式能改变,并且保存、载入配置,显得很重要...
  • Dreamfine
  • Dreamfine
  • 2016年09月21日 11:34
  • 564

android对View控件截图并保存

/** 保存View为图片的方法 */ public void saveBitmap(View v, String name) { String fileName = name + ".p...
  • cxq234843654
  • cxq234843654
  • 2014年12月16日 15:18
  • 2163

C#增加连续的动态控件并取值的例子

功能 每点一次页面上的增加控件的Button, 增加一个TextBox到Panel中。点击取值的Button,可以获取前面增加的所有TextBox...
  • llxchen
  • llxchen
  • 2008年03月29日 15:28
  • 3523

VB:动态添加控件的示例

a
  • nxhujiee
  • nxhujiee
  • 2010年10月19日 11:29
  • 2339

在c#中动态添加控件,并保存输入值

 动态添加的控件,无法保存返回值,一般用脚本,嘿!我偶然想起了一个很BT的方法如下,以textbox为例: public class MyTextBox : System.Web.UI.Page   ...
  • keyake863
  • keyake863
  • 2008年09月04日 10:28
  • 1233

android studio for android learning (二十七) UI控件动态加载机制浅析

1.为了满足多样化的定制需求,传统的UI加载方式已经满足不了我们的需求,为了创建出更友好,更快速的界面,我们有时需要根据用户的需求来生成控件,android动态加载机制简析,下面介绍常见的三种方式。2...
  • yywan1314520
  • yywan1314520
  • 2016年10月05日 20:42
  • 864

在WPF中绑定类的属性至Label控件实现自动更新显示

最近的项目需要更新自定义控件的属性值至控件的界面中一个Label里显示,查阅了各种实现方法,最后自己的实现如下。 1.class代码 #region  used namespace using...
  • vanwood
  • vanwood
  • 2012年10月16日 15:56
  • 2053

android 所有控件属性 保存下来记得看看

看过觉得有用的话点个赞收藏下,谢谢各位亲
  • z2278734400
  • z2278734400
  • 2016年08月27日 11:22
  • 317
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个简单的动态加载控件并保存控件信息的框架
举报原因:
原因补充:

(最多只允许输入30个字)