procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); var ls:integer; begin ls:=DBGrid1.SelectedIndex; if key=vk_return then if ls=DBGrid1.Columns.Count-1 then begin Datasource1.DataSet.Next; DBGrid1.SelectedIndex:=0; end else DBGrid1.SelectedIndex:=DBGrid1.SelectedIndex+1; end;
Shift: TShiftState);
var
ls:integer;
begin
ls:=DBGrid1.SelectedIndex;
if key=vk_return then
if ls=DBGrid1.Columns.Count-1 then
begin
Datasource1.DataSet.Next;
DBGrid1.SelectedIndex:=0;
end
else
DBGrid1.SelectedIndex:=DBGrid1.SelectedIndex+1;
end;
每一列的这个属性。
dbgrideh的rowsizingallowed:=true