一般来说,常见的FormDesigner有两种方式:界面-->数据库和数据库-->界面。解释一下,就是哪个先哪个后的问题。第一种是需要先建立数据表和表间关系,再由数据库生成界面,然后调整界面。第二种是直接画界面,再由界面生成相关数据表和设置表间关系。
两种方式各有优劣。第一种方式比较符合程序员的思路,也比较好精确控制;第二种方式比较符合用户的思路,在大多数情况下也可以完成任务。
所以本系列所有文章均使用由界面生成数据库的方式。
Designer基本功能:
- 控件。包括数据相关控件,绑定数据库的;以及界面相关控件,用于美化界面的
- 添加控件、删除控件、剪切、复制、粘贴功能
- 控件属性:绑定字段、布局(anchor, dock,size等)
- 校验:直接设置控件检验
- 持久化:保存、读取xml表单
- 生成数据表:生成相关数据表,并设置表间关系。
- 表单版本记录:修改表单后,如果修改了字段属性或者删除字段后,能够实现表单版本记录功能,以便随时查看历史数据。