請問一下代碼是否有問題,是否有語法錯誤!因為沒有測試環境無法進行測試,想直接放到生產環境發布
DataTable dt1=this.ClientBLData.DsData.Tables["UserProfile"];
DataTable dt2=new DataTable();
dt2=dt1.Clone();
DataRow[] drws = dt1.Select("CostName like '生物%'");
foreach (DataRow item in drws)
{
dt2.Rows.Add(item);
}
KSDataGrid2.ItemsSource = dt2.DefaultView;
dt2.Rows.Add(item),這裡會出錯。因為item是屬於dt1的,直接添加會出錯。結構一樣,可以使用ItemArray來添加新行
foreach (DataRow item in drws)
{
dt2.Rows.Add(item.ItemArray);
}