一个stringgrid中有三列,分别为 单价、数量、总金额 要求 在输入单价、数量后,总金额列自动显示出总金额,用什么事件?
解决方案 »
- DLL查询问题
- 数据查询出错
- 请各位推荐一本类似从入门到精通的关于delphi的书籍
- 生日,在隔离中度过,散分1000……
- 真不明白出了什么错误?
- 利用微软的Html Help Workshop做帮助文件时遇到了一个困难,请大家帮助。
- 我要使程序未运行完时不允许用户点击别的按钮,即给出一个忙的信号,可以实现吗?
- Tanimate控件如何使用,在Delphi6.0中... ... 简单问题可不要错过。
- 各位:请问有用WinMe的吗,太不好用了,打开网上邻居查找一次后便出停止了,漫长的待待。实在让人难以接受。
- 那里有delphi 的teamsource
- 多个edit,可以用循环语句简化一下吗?
- FindWindowEx找到的按钮句柄怎么转换为TButton?
procedure TForm1.StringGrid1SetEditText(Sender: TObject; ACol,
ARow: Integer; const Value: String);
var
total:Currency;
begin
total := StrToFloatDef(StringGrid1.Cells[1,ARow],0)*StrToFloatDef(StringGrid1.Cells[2,ARow],0);
StringGrid1.Cells[3,ARow] := FloatToStr(total);
end;
可以在stringgrid的OnSelectCell事件中获取正在输入的CELL的行号列号
ARow: Integer; const Value: String);
var
total:Currency;
begin
total := StrToFloatDef(StringGrid1.Cells[1,ARow],0)*StrToFloatDef(StringGrid1.Cells[2,ARow],0);
StringGrid1.Cells[3,ARow] := FloatToStr(total);
end;