使用:ADOQUERY和dbgrideh
一个表 A 内有 字段B(单价) 字段C(数量) 字段D(总价)
现在我在dbgrideh 输入单价,数量 然后回车时候 总价能自动跳出结果
这个应该在哪个事件中写?
可否给个详细代码
小菜鸟 谢谢大家!!

解决方案 »

  1.   

    在dbgrideh的keypress里面写就可以    if (Ord(Key) = 13) and (dbgrideh1.SelectedIndex = 0) then
          dbgrideh1.SelectedIndex := 1;   //输入单价后回车自动定位到输入数量列
        if (Ord(Key) = 13) and (dbgrideh1.SelectedIndex = 1) then  //输入数量并回车后自动计算总价
        begin
           adoquery1.FieldByName('总价').AsFloat := adoquery1.FieldByName('单价').AsFloat * adoquery1.FieldByName('数量').AsFloat ;
        end;