DELPHI DBGrid静态字段 我用Query连接数据 在DBGrid中添加了一个新的静态字段经过运算后在静态字段上不显示我的运算结果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DBGrid是一个数据感知控件,如果你想显示运算结果,就在在数据控件上下手,如果添加一个合计字段满足不了你的要求,就得换grid控件了 要么将query里面的数据放到clientdataset里面,那样你就可以再clientdataset里面添加一个字段用来显示你的运算结果也可以显示到dbgrid里面 在Query里新增一个计算字段去对应DBGrid中你加的那个列在数据集中去计算赋值 我是在OnCalcFields事件里添加的运算但是在新的字段中没有显示 加的字段,类型需要是不是Calc?如果是,在OnCalc事件里设置一个断点,看看,有没有进行Calc事件。 谢谢各位了 好像是我的OnCalcFields没有设置麻烦大家了 var T: TStringField; begin query1.Close; T := TStringField.Create(Self); T.FieldName := 'SS'; T.Name := 'cdtable' + T.FieldName; T.FieldKind:= fkCalculated; T.Index := ('计算字段的位置'); T.DataSet := query1; query1.FieldDefs.UpDate; query1.Open; end; Delphi 电驴下载地址! 如何使用Wise for Windows Installer Enterprise制作安装程序 如何使用WindowsAPI向ComboBoxEx中添加一个ITEM TXMLTransformClient问题? 小球游戏 ado+access 的程序在别的机子上运行时提示'找不到%1',该如何解决 离开 论坛 散分【三】 "xp+d7" 出现大白窗口,程序好像被挂起,我已经重装过系统 w2k 没有这个现象,请问如何入手解决 100分!问个才鸟问题!up有分! 在线求帮助!(急) DLL封装窗体 TWebbrower如何判断网页中是否存在某名字的item
如果是,在OnCalc事件里设置一个断点,看看,有没有进行Calc事件。
T: TStringField;
begin
query1.Close;
T := TStringField.Create(Self);
T.FieldName := 'SS';
T.Name := 'cdtable' + T.FieldName;
T.FieldKind:= fkCalculated;
T.Index := ('计算字段的位置');
T.DataSet := query1;
query1.FieldDefs.UpDate;
query1.Open;
end;