dataGrid中怎么把上次的查询和第二次的结果放在一个dataGrid

解决方案 »

  1.   

    如果是winform,那么绑定到datagrid的数据源在第二次查询时直接用DataAdapter Fill之即可,在Fill之前不要对DataSet(或DataTable)进行任何的清空或者重新实例化的动作如果是webform,则需要把第一次的查询结果暂存在ViewState、Session或者Cache中
      

  2.   

    DataTable dt1 = dataGrid.DataSource as DataTable;
    DataTable dt2 = /*...*/
    DataSet ds = new DataSet( );
    ds.Tables.Add( dt1);
    ds.Tables.Add( dt2 );
    dataGrid.DataSource = ds