可是我还要根据输入的条件来确定Datagrid的结构!这该怎么做?

解决方案 »

  1.   

    在pageload中加上判断
    if (!Page.IsPostBack) {
       //添加的代码}//名称空间System.Web.UI
      

  2.   

    to laoqiu(laoqiu):
        你的方法不行的!
        1.  我还要根据输入的条件来确定Datagrid的结构!所以不能在页面加载时就定结构!
        2.  就算按你的方法定结构,但是页面刷新后动态加载的结构就会消失的!!!
      

  3.   

    哦,我忘了说了,我建地Datagrid的数据源是在内存中建立的DataTable,不是绑定数据库的
      

  4.   

    你的datagrid所取的数据源结构是根据什么来定的?
    如果结构是整体结构的子集,可以用隐藏的方法。
    如果每次使用不同表,可能就要用自动生成列的属性,我没有试过。
      

  5.   

    那每次页面刷新还是要重新绑定数据源的阿!我的Datagrid的页眉是自定义的,每次页面刷新时都要重新定制,还有我动态生成n列模板列页面刷新时也要重新生成,有没有一次搞定的方法??(Datagrid定制的条件是用户可选择的)有什么办法??
      

  6.   

    //////////////////////////
    可是我还要根据输入的条件来确定Datagrid的结构
    //////////////////////////你在初始化的时候判断一下,再生成。当你得到输入时发生一次写回就行了