gpt4 book ai didi

mysql - DBAdvGrid 显示小数

转载 作者:行者123 更新时间:2023-11-29 03:00:54 24 4
gpt4 key购买 nike

我有 mysql 表和 DBAdvGrid,

mysql 列的十进制数显示为 950、450、555.45我希望在点后始终显示 2 位数字。像 950.00

我尝试了数据集“AfterOpen”的事件

TFloatField(MyDs.FieldByName('Price')).DisplayFormat := '0.00';

但没有帮助

任何帮助将不胜感激。

最佳答案

你可以试试(直接用Dataset)
适用于 mysql 和 Zeos

(MyDs.FieldByName('Price') as TFloatField).DisplayFormat := '#####0.00';

得到你想要的。

更多信息看这里。

Delphi's Database Architecture

更新

关于考试

procedure TForm1.Button1Click(Sender: TObject);
begin
ZQuery1.Open;
end;

procedure TForm1.ZQuery1AfterOpen(DataSet: TDataSet);
begin
if CheckBox1.Checked then
(ZQuery1.FieldByName('gebuehr') as
TFloatField).DisplayFormat := '#####0.00';
end;

字段 gebuehr Transl.(gebuehr == fee)

没有AfterOpen

enter image description here

打开后

enter image description here

关于mysql - DBAdvGrid 显示小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23845020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com