我试过你的代码,没有问题啊

解决方案 »

  1.   

    procedure TForm1.DBGrid2Enter(Sender: TObject);
    type
      TForm1 = class(TForm)
        DataSource1: TDataSource;
        DataSource2: TDataSource;
        DBGrid1: TDBGrid;
        DBGrid2: TDBGrid;
        DBNavigator1: TDBNavigator;
        Table1: TTable;
        Table2: TTable;
        procedure DBGrid1Enter(Sender: TObject);
        procedure DBGrid2Enter(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.DBGrid1Enter(Sender: TObject);
    begin
    if sender =dbgrid1 then
    begin
     dbnavigator1.DataSource :=dbgrid1.DataSource ;
     dbnavigator1.VisibleButtons :=[nbfirst,nbprior,nbnext,nblast];
     end
     else
     dbnavigator1.datasourse :=dbgrid2.datasource;
    end;procedure TForm1.DBGrid2Enter(Sender: TObject);
    begin
     if sender =dbgrid2 then
    begin
     dbnavigator1.DataSource :=dbgrid2.DataSource ;//错误是:inderclared identifier 'datasourse'
     dbnavigator1.VisibleButtons :=[nbfirst,nbprior,nbnext,nblast,nbinsert,nbdelete,nbedit,nbpost,nbcancel,nbrefresh];
     end
     else
     dbnavigator1.datasourse :=dbgrid1.datasource;//错误是:inderclared identifier 'datasourse'
    end;end.
    错误是:inderclared identifier 'datasourse'不过以上的一段,是否你拷贝错误啊