DBGRIDEH数据编辑 ( 积分: 20 )

  • 主题发起人 主题发起人 w1229
  • 开始时间 开始时间
W

w1229

Unregistered / Unconfirmed
GUEST, unregistred user!
1、比如:当考号这一列每编辑一个不为空时,自动在其前面加上前导字符如512927。不统一处理,编辑一个处理一个。
2、用代码输入固定选项,如输入1跳出这一个单元格时,自动转换成合格,输入2不合格,其它字符无效,结果保存的是合格、不合格。
 
1、比如:当考号这一列每编辑一个不为空时,自动在其前面加上前导字符如512927。不统一处理,编辑一个处理一个。
2、用代码输入固定选项,如输入1跳出这一个单元格时,自动转换成合格,输入2不合格,其它字符无效,结果保存的是合格、不合格。
 
1. 在数据集的 beforePost 中 处理 先判断,再加上
2.
在 DbgridEH 的 keylist 他是tstrings 类型 1,2
picklist 他是tstrings 类型 合格,不合格 这样的结果表中存1 ,2

如果你想存汉字:合格、不合格(这样并不好)
哪就重新写
qry.fieldbyname('成绩字段').onGettext ;
qry.fieldbyname('成绩字段').onSetText;
这两个事件.
 
使用列的onpress或onexit进行处理,当跳出时进行检查处理.
 
1、每输入完一个考号跳出这个单元格(可能是横向移动,有可能是纵向移动),如果没有添加就添加512927字符
2、在数据表中保存代码好些吗?
 
后退
顶部