关于DBCheckBox的怪问题(100分)

  • 主题发起人 主题发起人 pxlei
  • 开始时间 开始时间
P

pxlei

Unregistered / Unconfirmed
GUEST, unregistred user!
有DBCheckBox1,DBCheckBox2,DBCheckBox3,
对应的字段为PA,PB,PC.赋予权值5,6,7

在各自的click事件加入:

权值和=被选中的DBCheckBox的权值累计和;

现在的问题是:
点击一个DBCheckBox后,权值和没有变化,需要点击
下一个DBCheckBox,才反映上一次的权值和;当个的
还是没有.

分析可能是click后没有post.
于是加入:

table1.post;
权值和=被选中的DBCheckBox的权值累计和;

现在结果正常,但是每第一点击一个DBCheckBox时,需要点击两次才选中.
WHY?
 
在DataSource的Ondatachange中进行操作,不要直接使用Vcl事件,如click。
 
我已经找到别的方法了,谢谢大家.
就是通过:
DBCheckBox1->Checked属性来处理的
 
是否要收回分数?
 
不用收回分数了,给大家分了.
 
后退
顶部