想快速生成你的表单吗?

 

    项目开发中,我们要面对很多看似简单却很繁琐的工作,如写数据访问层的相关代码,如果是多层结构则更加烦,幸好有代码生成器之类的工具。最近公司的新项目完成了数据访问和业务控制,接下来要面对很多个页面的表单设计,页面布局、拖拉控件、输入验证、Form数据绑定和获取,简单却麻烦的事没完没了,想想都很害怕。

    在cnblogs上找了一下,看有没表单设计的工具,无果。天,然道真要把自己搞得像拉磨的骡子一样累吗?想想我的表单设计,大都数是根据数据库表的结构来获取用户反馈的信息,也就是表单的结构和数据库的表结构是相关联的,既然有了这层关系,是否可以根据数据库的结构来自动生成表单呢?构思了一下,觉得应该没啥问题,以下是几个要点:

    1). 根据数据表的列动态生成表单中相关成员。

    2). 根据数据列的数据类型,自动选择相关功能的控件,如string的对应TextBox,bool的对应CheckBox控件等。

    3). 根据数据表之间的约束,为列表控件自动绑定数据,如DropDownList的Items项生成或在程序中根据文本域和值域进行绑定。

    4). 根据数据列的数据类型,自动创建正则式验证规则并生成相关验证控件代码。

    5). 根据数据列是否允许空值,自动生成RequiredFieldValidator验证控件代码。

    6). 根据数据表的结构,自动生成获取表单数据和绑定表单数据的代码及其它代码。

    .....

    暂时想到这么多,于是琢磨着动手写一个智能生成表单的工具(暂命名为智能表单生成器),考虑到每个人的编码习惯和所使用的控件的差异,所以有必要利用配置文件和接口来实现可定制的开发方案。数日之后终于成型,又经过数日的调试,终于可以向世人宣告我的智能表单生成器完成了。

    使用方法:载入某一数据库,进入智能表单生成器,选择控件方案类型(目前只有asp.net方案),然后选择某一数据表,于是哗啦啦生成了ASP.net页面和后台的所有代码,只一秒钟时间就完成了原本需要几小时才可能完成的工作,心里那个高兴只需一个字,爽!复制到项目中仅做少量修改就可以使用,真是太爽了。不过,现在生成的代码是针对本人开发的项目,当然三层结构也适用(本人的解决方案是petshop的三层架构)。

    方便快捷、功能强大实用,感兴趣或有需要的朋友可以试一下,看看能帮助你提高多少开发效率。如果生成的代码不适合你,可以通过配置文件和接口定制你自己常用的控件(支持任意.net控件)和生成适用于你的代码,关于定制,请访问 智能表单生成使用及定制开发方案说明(http://www.mrhgw.cn/helps/smartform.htm)。

 

    以下为界面预览及生成代码预览:   

       

 

   
 
   

 

智能表单特别说明:

 
        1).如果要从某一数据表智能生成表单,请先创建或打开配置文件(如图所示),载入指定数据库的相关信息。
        2).关于定制智能表单开发方案,请点击此深入了解
 

    软件下载地址:http://www.mrhgw.cn/downloads/PHRelease.rar

    智能表单生成使用及定制开发方案说明:http://www.mrhgw.cn/helps/smartform.htm

    .net项目开发工具介结:http://www.cnblogs.com/mrhgw/archive/2008/11/25/1340399.html

 

 

posted @ 2008-11-25 15:23  有容乃大  阅读(6125)  评论(35编辑  收藏  举报