再补充一个问题就是关于ctrlgrid的。我做了一个借贷程序,借方金额和贷方金额都是存放在
同一个字段money下的。区分方法是用的另一个bool型字段cd_c来区分。我在ctrlgrid中放了
两个dbedit(JieEdit,DaiEdit)来显示借贷金额,因为要求在显示借方金额时不显示贷方金额,
我用了两个另两个dbedit(JieTmp,DaiTmp)来遮住(JieEdit,DaiEdit)判断过程如下。
procedure Tyydata.JieDaiValue(JDValue:BOOL);
begin
if JDValue = False then JieTmp.Width := 0;
if JDValue = False then DaiTmp.Width := DaiEdit.Width;
if JDValue = True then JieTmp.Width := JieEdit.Width;
if JDValue = True then DaiTmp.Width := 0;
end;
ctrlgrid的RowCount设为5,ColCount为1.
程序运行中我发现5行的判断动作都是一样的。要不就是全部把JieEdit遮住,要不就是遮住
DaiEdit,只要我点到哪一行,其他行的判断动作就与这一行一样。我想一行一行分别进行
判断动作。不知道有哪位高手可以指点一下。