winform 动态生成用户录入界面

时间:2022-09-11 14:10:04
如:日期型,就会在界面上产生日期输入控件,文本或数值就会产生文本框控件,枚举就会产生下拉框,文件类型就会产生我门自定义的文件操作控件,具体实现是: 
1、定义数据表,将定义信息保存在数据库或xml文件里() 
2、显示时根据定义,读取结构信息,依次显示每个数据字段的输入控件
3、定义相关的验证逻辑和编辑逻辑 

不知哪位有做过类似的,可否说一下思路,或解决方案.最好有DEMO或示例代码.

5 个解决方案

#1


这不难,只是时间问题
首先把你的Xml定义好,存储上你需要的信息
然后自定义解析你的Xml文件,获取信息,生成界面

#2


你要的这个功能根 codesmith类似    但是 winform 的不知道又没有这方面的工具 其实有时间可以自己写一个  

#3


用我的方法我会这么设计表
一个value对应一个其displaytype
然后实例对象根据displaytype然后create对应的控件,可以专门设置一个对应表keyvalue对,一般我习惯switch之后生成html字串,然后拼成所需显示的内容,写入对应的前台html控件中

#4


请问有没有哪位大虾做过类似的.

#5


数据库保存类型,名称,长度,值
通过反射动态添加控件

#1


这不难,只是时间问题
首先把你的Xml定义好,存储上你需要的信息
然后自定义解析你的Xml文件,获取信息,生成界面

#2


你要的这个功能根 codesmith类似    但是 winform 的不知道又没有这方面的工具 其实有时间可以自己写一个  

#3


用我的方法我会这么设计表
一个value对应一个其displaytype
然后实例对象根据displaytype然后create对应的控件,可以专门设置一个对应表keyvalue对,一般我习惯switch之后生成html字串,然后拼成所需显示的内容,写入对应的前台html控件中

#4


请问有没有哪位大虾做过类似的.

#5


数据库保存类型,名称,长度,值
通过反射动态添加控件