一般是设置DBGRID的datasource连接到ADODATASET,以显示数据。如何从datasource获取dataset的DBGRID?

解决方案 »

  1.   

    设置 DataSource 控件的 DataSet 属性为你的 DataSet (比如 ADOTable 控件),然后将 DBGrid 控件的 DataSource 属性设置为你的 DataSource 控件。楼主是这个意思吧? :)
      

  2.   

    呵呵
    顺起来是很简单
    datasource1.dataset := adoquery1;
    dbgrid1.datasource := datasource1;
    反起来我想也可以实现的
      

  3.   

    jianghd(天天):就好像是知道儿子可以知道其父亲,知道父亲就可以知道袓父
    反过来可以嘛?想想就知道——————————————————————————————万一那个父亲有两个儿子呢?哈哈~~~~~~;P
      

  4.   

    简单的说,就是如何知道DATASET使用哪一个DBGRID显示数据的?
      

  5.   

    procedure TForm1.Button1Click(Sender: TObject);
    var i:integer;
    begin
      for i:=0 to Components.ComponentCount -1 do
      begin
        if Components[i] is TDBGrid then
        begin
          if TDBGrid(Components[i]).DataSource.DataSet:=YourDataSet then
          begin
            // do sth
          end;
        end;
      end;
    end;