你必须重新绑定才行.
DataSet testDataset = new DataSet();
DataGrid.SetDataBinding(DataSet,"Customers.CustomerOrders" )
testDataset = new DataSet();
调用到这句的时候testDataset的指针地址已经改变了,所以DataGrid还是按照原来的地址找DataSet,那肯定找不到哦,再调用一次DataGrid.SetDataBinding(DataSet,"Customers.CustomerOrders" )
就OK.
还有所有关于DataSet的事件还要重新定义一次.