bool show=false;//对show控制
....
DataGrid1.Visible=show;
DataGrid2.Visible=!show;

解决方案 »

  1.   

    用panal控件
    将datagrid分别放在两个panal上,隐藏panl
      

  2.   

    做两个panel,把datagrid放里边!
      

  3.   

    对啊, 用两个panel  ,分别放两个dagagird ,然后隐藏panel就行了啊
      

  4.   

    Page_Load(Object sender,Sender e)
    {
        DataGrid1.Visible = false;
        DataGrid2.Visible = false;
       if(条件)
           DataGrid1.Visible = true;
       else
           DataGrid2.Visible = true;
    }
      

  5.   

    同意laughingrat的观点。你写在pageload中一定是同一时间只有一个显示。很安全,panel控件很不方便。datagrid直接可以控制可见与否,又何必劳动他呢!