如何將當前Datagrid數據轉換爲DataTable?我已經篩選了datagrid,現在我只想將過濾的數據轉換爲數據表。 Datagrid.ItemSource或DatagridView在這裏沒有幫助。將Datagrid數據轉換爲DataTable
0
A
回答
2
您可以從DataGrid中把數據作爲datatble:
DataTable dt = new DataTable();
DataColumn[] dcs = new DataColumn[]{};
foreach (DataGridViewColumn c in dgv.Columns)
{
DataColumn dc = new DataColumn();
dc.ColumnName = c.Name;
dc.DataType = c.ValueType;
dt.Columns.Add(dc);
}
foreach (DataGridViewRow r in dgv.Rows)
{
DataRow drow = dt.NewRow();
foreach (DataGridViewCell cell in r.Cells)
{
drow[cell.OwningColumn.Name] = cell.Value;
}
dt.Rows.Add(drow);
}
1
堅持更新的數據會話,或它在XML寫,只要你想獲取數據。
一些這樣的事
private void BindGrid()
{
DataTable dt;
if (Session["GridData"] == null)
{
dt = GetData();//From database or and other source
Session["GridData"] = dt;
}
else
{
dt = (DataTable)Session["GridData"];
}
GridView.datasource = dt;
GridView.Databind();
}
private void UpdataData(object sender, EventArgs e)
{
DataTable dt;
if (Session["GridData"] != null)
{
dt = (DataTable)Session["GridData"];
// Do whatever you want with dt (datatable);
Session["GridData"] = dt;
BindGrid();
}
}
相關問題
- 1. 如何將DataGrid轉換爲dataTable
- 2. 將datagrid值轉換爲數據表
- 3. WPF:將Datagrid/DataTable轉換爲表格進行打印
- 4. 將DataRow []轉換爲DataTable的ASP.NET轉換
- 5. 將CellSet轉換爲DataTable
- 6. 將datatable轉換爲datareader
- 7. 將DataTable轉換爲對象[,]
- 8. 將SPListItemCollection轉換爲DataTable
- 9. 將Datatable轉換爲PDF
- 10. C#將Datatable轉換爲
- 11. 將Iqueryable轉換爲DataTable
- 12. 將DataTable轉換爲CSV流
- 13. 將DataSet \ DataTable轉換爲CSV
- 14. 將DataTable轉換爲JSON
- 15. 將IEnumerable轉換爲DataTable
- 16. 將Xml轉換爲DataTable
- 17. 將LINQ轉換爲DataTable
- 18. 將XML轉換爲DataTable
- 19. 將數據集數據錶轉換爲IList <DataTable>類型
- 20. 如何將數據庫錶轉換爲「數據透視表」DataTable?
- 21. 將Datatable轉換爲C#中的數組
- 22. 將DataTable轉換爲JSON數組
- 23. 將byte []數組轉換爲DataTable
- 24. 在WPF DataGrid中轉換和使用DataTable?
- 25. WPF如何把DataGrid轉換成DataTable?
- 26. DataGrigView轉換爲DataTable
- 27. 將數據對象轉換爲DataTable的最佳設計
- 28. 將DataRow []轉換爲DataTable而不丟失其數據集
- 29. 將csv數據轉換爲VB.net中的DataTable
- 30. 將數據轉換爲數字轉換
什麼是數據的出處嗎?即什麼是DataGrid綁定? – dash
什麼返回'datagrid1.ItemsSource.GetType()。Name;'? –
你正在使用ASP.net或Winform應用程序? –