主从表(如定单)输入修改界面的设计,如何使用户使用极其方便,又能对用户数据做较强的控制?(100分)

  • 主题发起人 主题发起人 czdd
  • 开始时间 开始时间
C

czdd

Unregistered / Unconfirmed
GUEST, unregistred user!
1、用dbgrid,让用户在表格中直接处理,这样是比较方便,但是对与数据的合法性控制、对批量数据的实时统计等不方便,编程方面必须在before post,after post,after insert,before delete 中处理,而且必须定义字段变量,才能在 fieldvalid中处理
2、采用大量的edit框,按钮,这样程序对用户操作流程的控制、数据的合法性控制比较方便,输入速度也不错,比较方便,可是对用户来讲不够直观,修改数据时不方便,比如用户看到数量不对了,若直接在表格中修改那就很方便,要是必须弹出新的窗口来修改那就不直观也不方便。
毕竟象excel那样的表格操作方式是大部分用户都习惯、接受、高效的界面,但在网络环境下难以做到。
请各位老手发表高见。
 
我现在写的程序基本上都不用DBControl了。
 
DELPHI自带的dbgrid功能太弱了,我看很少人用它作为输入界面,
我以前用过一种方法是加个浮动面版在dbgrid上面,面版上放几个edit控件和collumn对应.
不过这样做程序很复杂,要动态跟踪光标位置,collumn宽度变化等.
建议你去找找一些dbgrid的增强控件试试.
 
wlmmlw:那您现在用什么呢?
bryanwang:浮动面版在dbgrid上面这种方法的确太复杂了,我又不想用第三方控件,那些控件只是漂亮而已,未必好用,我的需求是:直观、方便、耐久、简单,不求花里胡哨。
 
后退
顶部