我把datagrid绑定到ds,现在想重建ds。
但是我删除了ds的所有表格并重建一个之后再绑定datagrid,datagrid不更新要不就是空白。怎么回事?
应该怎么做?谢谢!

解决方案 »

  1.   

    什么意思?
    是设计器上的DataGrid为空 //关了这页,重新打开
    还是页面显示时DataGrid为空 //DataBind()
      

  2.   

    大概是这样的:
    makeds()
    {
     ds.Clear;
     ds.Table.Clear;
     //建立datatable
     //设定datagrid.TableStyles
    }
    调用过程是这样的:
    makeds();
    datagrid.SetDataBinding();//第一次能够显示
    makeds();
    datagrid.SetDataBinding();//第二次datagrid就变成空的了
      

  3.   

    如果顺序变为
     ds.Table.Clear;
     ds.Clear;
    第二次就变成不更新了。
      

  4.   

    我觉得你如果想要更新ds最好的办法是 ds = New DataSet()这样就可以了。
      

  5.   

    楼主,你能把你dataadpter的fill方法写出来么?你的页面加载代码中判断了是否是原来的页面了么?