Tôi làm cách nào để xuất GridView.DataSource
thành dữ liệu hoặc tập dữ liệu?Làm cách nào tôi có thể xuất GridView.DataSource thành dữ liệu hoặc tập dữ liệu?
Trả lời
Bạn nên chuyển đổi đầu tiên DataSource
trong BindingSource
, nhìn ví dụ
BindingSource bs = (BindingSource)dgrid.DataSource; // Se convierte el DataSource
DataTable tCxC = (DataTable) bs.DataSource;
Với dữ liệu tCxC
bạn có thể làm bất cứ điều gì.
Cá nhân tôi sẽ đi với:
DataTable tbl = Gridview1.DataSource as DataTable;
này sẽ cho phép bạn kiểm tra cho null vì điều này dẫn đến hoặc đối tượng DataTable hoặc null. Đúc nó như là một DataTable sử dụng (DataTable) GridView1.DataSource sẽ gây ra một lỗi crashing trong trường hợp DataSource thực sự là một DataSet hoặc thậm chí một số loại bộ sưu tập.
Hỗ trợ Tài liệu: MSDN Documentation on "as"
Mặc dù điều này không tạo ra bất kỳ lỗi nào, khi tôi di chuột để kiểm tra giá trị của datatable của tôi nó cho thấy nó như là null mặc dù của tôi GridView hiển thị dữ liệu được điền. DataTable dt = gvJobSearchEngine.DataSource dưới dạng DataTable; –
Ambu,
Tôi đã gặp vấn đề tương tự như bạn, và đây là đoạn code tôi sử dụng để tìm nó ra. Mặc dù, tôi không sử dụng phần hàng chân trang cho mục đích của tôi, tôi đã đưa nó vào mã này.
DataTable dt = new DataTable();
// add the columns to the datatable
if (GridView1.HeaderRow != null)
{
for (int i = 0; i < GridView1.HeaderRow.Cells.Count; i++)
{
dt.Columns.Add(GridView1.HeaderRow.Cells[i].Text);
}
}
// add each of the data rows to the table
foreach (GridViewRow row in GridView1.Rows)
{
DataRow dr;
dr = dt.NewRow();
for (int i = 0; i < row.Cells.Count; i++)
{
dr[i] = row.Cells[i].Text.Replace(" ","");
}
dt.Rows.Add(dr);
}
// add the footer row to the table
if (GridView1.FooterRow != null)
{
DataRow dr;
dr = dt.NewRow();
for (int i = 0; i < GridView1.FooterRow.Cells.Count; i++)
{
dr[i] = GridView1.FooterRow.Cells[i].Text.Replace(" ","");
}
dt.Rows.Add(dr);
}
Điều này đến trễ nhưng khá hữu ích. Tôi Chỉ cần đăng để tham khảo trong tương lai
DataTable dt = new DataTable();
Data.DataView dv = default(Data.DataView);
dv = (Data.DataView)ds.Select(DataSourceSelectArguments.Empty);
dt = dv.ToTable();
Data.DataView không có bất kỳ cửa sổ bật lên intelliSense nào khi tôi thử mã của bạn. –
Tôi đã sử dụng bên dưới dòng mã và nó hoạt động, Hãy thử điều này
DataTable dt = dataSource.Tables[0];
- 1. Tôi làm cách nào để đọc tập dữ liệu SAS?
- 2. Mở rộng cơ sở dữ liệu PHPUnit - Làm cách nào để có tập dữ liệu trống?
- 3. Làm cách nào để chuyển một tệp dữ liệu phẳng thành nguồn dữ liệu có thể truy vấn
- 4. làm cách nào tôi có thể xuất cơ sở dữ liệu mysql bằng ssh?
- 5. Cách xuất (kết xuất) Dữ liệu WebSQL
- 6. Trình dữ liệu có nhanh hơn tập dữ liệu khi điền dữ liệu được không?
- 7. Có cách nào để Trình tích hợp dữ liệu Oracle trích xuất dữ liệu từ MongoDB
- 8. Làm cách nào để xuất dữ liệu từ SQL Server?
- 9. MySql, làm cách nào tôi có thể xuất chỉ mục từ cơ sở dữ liệu phát triển sang cơ sở dữ liệu sản xuất của mình?
- 10. Làm cách nào để tôi có thể tạo biểu đồ cơ sở dữ liệu SQL Server?
- 11. Làm cách nào để tạo kết xuất dữ liệu trực tiếp từ tệp bzipped thành cơ sở dữ liệu
- 12. Làm cách nào để xuất dữ liệu từ umbraco CMS?
- 13. Chuyển đổi tập dữ liệu thành XML
- 14. Làm cách nào tôi có thể chuyển đổi một cách có lập trình các kiểu dữ liệu SQL thành kiểu dữ liệu .Net?
- 15. Xuất dữ liệu Biểu đồ Google (bảng) của tôi thành excel hoặc csv
- 16. Làm thế nào để xuất từ tập tin dữ liệu thành excel trong wpf C#
- 17. Truyền hoặc chuyển đổi khi truy xuất dữ liệu từ cơ sở dữ liệu?
- 18. Tôi làm cách nào để tạo ra YML của Symfony từ dữ liệu cơ sở dữ liệu xuất hiện?
- 19. Cơ sở dữ liệu xuất MSSQL với dữ liệu
- 20. Dữ liệu blob được xuất khác với dữ liệu DB
- 21. Làm cách nào để chỉ lấy lược đồ cơ sở dữ liệu vào tập dữ liệu?
- 22. Làm cách nào để truy xuất dữ liệu mới?
- 23. Cách xem dữ liệu hiện có trong Dữ liệu chính?
- 24. Làm cách nào tôi có thể cập nhật bảng có dữ liệu được truy xuất bằng cách tự tham gia?
- 25. cách xuất macro dữ liệu Access 2010
- 26. Dữ liệu SilverlightGrid: Xuất sang excel hoặc csv
- 27. Tập dữ liệu thể loại nhạc GTZAN
- 28. Xuất dữ liệu vào pdf
- 29. Đề xuất lưới jQuery cho các tập dữ liệu lớn?
- 30. Chuyển đổi dữ liệu có thể định dạng thành PDF
gì đang kiểu của đối tượng được trỏ đến bởi GridView.DataSource? –
http://www.vbforums.com/showthread.php?t=474895 – TheTXI