问题描述
怎么实现用户自己在运行时自己配置界面啊比如后台添加文本框什么的,下拉框,包括GROUPBOX等。客户在前台界面上就可以看得到效果。麻烦各位大哥提供相关的思路或代码。。谢谢。小弟也是刚研究这块。
解决方案
解决方案二:
该回复于2011-12-27 11:43:04被版主删除
解决方案三:
我想这得依靠数据库吧。。
解决方案四:
这样是完全可以的你在后台编辑的时候,把每个控件的属性(location、size....)都存下来,在前台根据这些属性动态生成控件就可以了
解决方案五:
搜一下"窗体动态添加控件"
解决方案六:
动态添加控件要解决的问题有控件属性处理和事件处理,简单的就是控件和事件,属性不提供或者少提供,把控件的属性信息和事件信息都记录到类似xml文件或者ini文件中,这样的话,界面设计层和界面展现层就可以分离了,下面是建议:1.可能要先做一个画界面的程序,实际上就是做一个示意图,把各种控件用一个工具栏的形式摆到上边,用户点那个就生成那个,然后再想办法支持拖拽,或者干脆就不支持拖拽,只支持手工录入各种属性值,你再把这些信息记录到界面配置文件中,至于事件的话,需要你进行封装,例如组合框,这个组合框就不能像.net设计器那样专业了,把生成的组合框加上数据类型,例如,设置组合框的类型为"性别",它的值只有[男]和[女],这样的话,就可以针对数据类型生成具有明确含义的控件,我们在界面展现层,只需要对各种数据类型进行判断,就可以生成各种"表面的"事件.2.支持动态添加控件,需要使用好的存储结构进行动态的管理,例如列表.3.你说的只是表面的东西,实际上,这个我们利用一个按钮在生成两个按钮的道理是一样的,只不过,你的这种方法生成的两个按钮的属性是通过配置文件读取的,我们是直接在程序中写明的,不能更改的.仔细想想,你会发现,问题不大.
解决方案七:
这个问题我也想知道