我想在DBGRID的第三行第四列中输入字母ABC后,不提交,什么都不做,然后点按钮用SHOWMESSAGE显示出输入的ABC,能做到吗?

解决方案 »

  1.   

    showmessage(dbgrid1.Columns[dbgrid1.SelectedIndex].Field.AsString);
      

  2.   

    showmessage(form1.DBGrid1.Columns[form1.DBGrid1.SelectedIndex].Field.Value);
      

  3.   

    dbgrid1.datasource.dataset.fieldbyname('aa').OldValue就可以了!
      

  4.   

    谢谢!我是说在DBGRID中看到的所有数据,有一些数据改动了,一些没改动,但没提交,这时我想遍历DBGRID中的所有显示在我面前的数据。
      

  5.   

    如果dbgrid连接的是adoquery,可以设adoquery的locktype:=ltBatchOptimistic
    这样前端修改的数据不会由于客户端游标改变而自动提交给数据库