PageControl1.ActivePageIndex 的值

解决方案 »

  1.   

    在选择了不同page的时候把datasource指向不同的dataset,
    那样不同page上的datagrid就可以指向同一个source而看到不同的表了!
      

  2.   

    选择PageControl1的第一个页面 DadaSet设为Table1
    第二个 Query1
      

  3.   

    就是以PageControl的当前页的序号为条件走以下两个分支:
    当序号为0时:
          DataSource1.DataSet:=Table1;//将数据源指向Table1
          Table1.Open;//打开Table1
    当序号为1时:
          DataSource1.DataSet:=Query1;//将数据源指向Query1
          AllRec;//执行方法AllRec
      

  4.   

    判断PageControl1当前激活的Table是那一个,并给DataSource1.DataSet设定不同的内容。
      

  5.   

    他们都答了.
    要补充的是 当前是只有两个 TabSheet. 都收有PageControl1之下.
    当PageControl1.ActiveIndex = 0时, 即点击第一页tabsheet;
    ActiveIndex=1时为, 为第2页.然後表上有一个DataSource, DataSource1的DataSet, 分别指向Table1和
    Query1, 看来是开启并演现数据.
      

  6.   

    来晚了,非常赞同各位楼上的说法!
    同时只用一个DataSource,DataSet也是为了简洁明了。