楼主,你试试我这个办法? ========================== procedure TForm1.DBGrid1CellClick(Column: TColumn); begin if Edit1.Text<>IntToStr( DBGrid1.DataSource.DataSet.RecNo) then Edit1.Text:=IntToStr( DBGrid1.DataSource.DataSet.RecNo);end;
在改为这样就完美了! ===================== procedure TForm1.DBGrid1CellClick(Column: TColumn); begin if Edit1.Text<>IntToStr( DBGrid1.DataSource.DataSet.RecNo) then Edit1.Text:=IntToStr( DBGrid1.DataSource.DataSet.RecNo);end;procedure TForm1.DBGrid1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if Edit1.Text<>IntToStr( DBGrid1.DataSource.DataSet.RecNo) then Edit1.Text:=IntToStr( DBGrid1.DataSource.DataSet.RecNo); end;
DBGrid1.DataSource.DataSet.RecNo;
的变化,应该可以啊!
==========================
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
if Edit1.Text<>IntToStr(
DBGrid1.DataSource.DataSet.RecNo) then
Edit1.Text:=IntToStr(
DBGrid1.DataSource.DataSet.RecNo);end;
Edit1的内容就是DBGrid当前的记录号啊!
你刚才不是结帖了??
=====================
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
if Edit1.Text<>IntToStr(
DBGrid1.DataSource.DataSet.RecNo) then
Edit1.Text:=IntToStr(
DBGrid1.DataSource.DataSet.RecNo);end;procedure TForm1.DBGrid1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if Edit1.Text<>IntToStr(
DBGrid1.DataSource.DataSet.RecNo) then
Edit1.Text:=IntToStr(
DBGrid1.DataSource.DataSet.RecNo);
end;
===========================
procedure TForm1.Table1AfterScroll(DataSet: TDataSet);