我的意思是,用dbgrid来象数据库中添加数据.当把某一行天家完了之后,
按一下enter,dbgrid就回自动增加一行.
就象pb中的那样.

解决方案 »

  1.   

    在DBGrid的OnKeyDown或OnKeyPress事件中判断键值
    if key = 13 then
    DBGrid.datasource.dataset.append
      

  2.   

    1、如果你是为了统计等目的,可以用如下的代码一试:
    TStringGrid(DBGrid1).RowCount:=TStringGrid(DBGrid1).RowCount+1;
    TSringgrind(DBGrid1).Row:=TStringGrid(DBGrid1).RowCount-1;
    TStringGrid(DBGrid1).Cells[1,TStringGrid(DBGrid1).RowCount-1]:='手工加的新行';2、如果是为了在表中增加一行,则用:
    DBGrid1.DataSource.DataSet.Append;