DBgrid网格怎样控制数据输入的范围(50分)

  • 主题发起人 主题发起人 shxhongxi
  • 开始时间 开始时间
S

shxhongxi

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]一个网格空间单独控制一列得数值范围不得超过一个数
怎样控制,例如,<10000 那位大虾指点一下。谢谢.
 
不是控制别的控件的范围,而是指输入数据超出范围能够进行有效的控制。取消操作
 
在field的onchange中判断一下吧
 
Onchange or gettext中检查
 
希望你用的是TTable(TTadotable),你选择Table控件,再选择fields editor,之后你再选择你需要的
所有字段了。现在你就可以对着你选择的字段编辑了。设置它的最大和最小值,就可以了。
让bde去处理你的范围要求了。在ide环境下会出错,但打包后不会了,是bde的提示了。
用Tquery则需要你动态的改数据字段了。(不过你一次性查询好,不是动态的则和table一样了)
 
见谅!本人用adoquery组件使用动态查询,因为多次查询,不能固定用field字段on chage
怎样判断是哪一个组件。多谢如果可以能不能写出代码,如果理想可以加分数50
 
谢谢你小虫飞鱼,能不能写出设置动态字段编码。等完全解决以后就为你分配分数
 
接受答案了.
 

Similar threads

D
回复
0
查看
824
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部