专家解答:创建表格与数据库进行交互
2009-09-12 00:00:00 来源:WEB开发网其实,在应用程序开发过程中,这个是一个动态的过程。如就拿销售订单来说,如果单据编号是自动编号的,那么就不允许用户对单据编号这个列的内容进行更改。这个列中的内容都是系统自动产生的。相反,如果这个销售订单编号是手工创建的,那么就允许用户对这个字段进行更改。所以在应用程序设计的时候,最好不要将这个写死。一般可以在单据性别设置处进行设置。即设置一个开关,来控制是否允许用户对表格中的单元格进行编辑。
三、记录时单选还是多选?
在使用Excel表格的时候,记录的选择模式有很多种。如用户可以选择一条记录,也可以选择多条连续的纪录。甚至在其他键的帮助下,还可以选择不连续的纪录等等。特别是在同一个时间内选择多条记录,这可以在很大程度上提高复制粘贴的效率。
在利用Java语言创建的表格中,也具有类似的功能。如在创建表格的类中有一个setSelectionMode方法,就是用来控制选择模式的。默认情况下,这个方法有三个返回值。如果返回的是0,表示用户在表格中只允许选择一条记录,如不允许选择多条。如果返回的时1的话,则表示用户可以通过鼠标拖拉等手段同时选择多条记录,单是这些记录必须连续的,而不允许分散。如果这个方法返回的值是2,则表示用户可以随意的选择多条记录,这些记录可以是连续的,也可以是不连续的。这个记录的选择模式,一般情况下不会对性能或者安全产生不利的影响。故到底采用哪种方式,最重要的还是要根据用户的需求来定。
除了以上的这些设置外,程序开发人员还可以对表格的外观进行定义。如是否允许用户调整列的宽度;是否允许按比例来调整表格所有列的宽度;如是否启用自动调整功能,即按照字段的大小来进行自动调整;还是只允许调整最后一列的宽度等等。一般情况下,如果没有特殊的需要,可以允许用户根据需要调整任一列的宽度。特别是在需求不能够确定的情况下,可以这么做。免得在用户需要的时候,再去更改系统源代码或者相关的设置。
虽然说以上这些内容只是对表格的一些外观的设置,如记录的排序规则或者列的可编辑性,但是这些内容对于应用程序非常的重要,也是用户用的最频繁的一些操作。这不仅关系到后台数据库中数据的安全性,还会影响到应用程序的性能。程序开发人员必须对这方面的内容引起重视。根据用户的需求,切实的做好这方面的开发定制。
- ››创建SQL2005自动备份,定期删除的维护计划
- ››创建动态表单 javascript
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
- ››创建一个Twisted Reactor TCP服务器
- ››创建Windows Mobile上兼容性好的UI 程序
- ››创建android的Service
- ››创建远古部落环境与原住民角色
- ››创建并扩展Apache Wicket Web应用
- ››创建不在任务条中显示窗口按钮的应用
- ››创建 Android 文件系统(Root file system)
- ››创建 Android 系统步骤简介
更多精彩
赞助商链接