我有一個grid view
已經綁定模型,現在我想要獲得這個GridView's Datatable
中的行數?而不是頁數。如何獲取GridView的DataSource中的記錄數
4
A
回答
4
您可以將GridView的DataSource轉換爲DataTable或DataView,然後對行進行計數。
DataTable dt = (DataTable) gridView.DataSource;
int count = dt.Rows.Count;
但是這隻會在綁定時纔可用,而不是通過回發。
要獲取發回的行計數,您可以將DataTable
或其行計數存儲在會話中,然後將其綁定到GridView。
DataTable dt = GetDataSourceTable();
Session["RowsCount"] = dt.Rows.Count;
Session["DataTable"] = dt; //Should be avoided since session are per user.
gridView.DataSource = dt;
gridView.DataBind();
之後,您可以從會話中訪問Count
。
+0
1)在'GridView1_DataBinding()'和'GridView1_DataBound()'中,GridView1.DataSource都是Nothing(在VB.NET中)。對不起,你怎麼能從無到有計數? (確保GridView1顯示幾頁。) 2)我不想寫我的'GetDatasourceTable()'。我只是依靠DataSource,我怎樣才能獲得記錄的總數呢? – user3454439 2016-12-27 03:49:43
5
可以在採集數據源投再算上如下
var count = ((ICollection<T>)GridView.DataSource).Count;
或者,如果你有數據表作爲源然後
DataTable dt = gridView.DataSource as DataTable;
int count = dt.Rows.Count;
3
你試過像下面?
yourDataTable.Rows.Count();
0
你可以試試這個:
textBox1.Text = gridView1.RowCount.ToString();
相關問題
- 1. 如何從總記錄數中獲取記錄的單位數
- 2. 如何獲取本月的記錄數?
- 3. 從gridview/datasource獲取有限數量的結果?
- 4. 如何獲取QSqlTableModel中的記錄行?
- 5. 如何更新telerik gridview中的記錄?
- 6. 如何獲取PHP中的對象數組的記錄數
- 7. .NET GridView的記錄數
- 8. 如何獲取mongodb中每組記錄的最新記錄
- 9. 如何根據Rails中的信息獲取記錄belongs_to記錄?
- 10. 獲取記錄數
- 11. 在GridView的C#和ASP.NET組合框中獲取記錄
- 12. 如何獲取SAS中數據集的記錄數
- 13. 如何獲取MongoDB中所有數據庫的記錄總數?
- 14. 如何在android中獲取以下數據庫的記錄數?
- 15. 如何在Gridview中爲逗號分隔值獲取相應的記錄?
- 16. 如何獲得表中的記錄數?
- 17. 如何從記錄上次獲取的記錄中獲取上次更新的記錄
- 18. 在oracle中獲取的記錄數
- 19. 獲取表中的記錄數
- 20. 獲取PagedList中的記錄總數
- 21. 獲取當前登錄的用戶在ASP.NET的GridView中顯示它的記錄#
- 22. 如何從python的數組中獲取記錄到表中?
- 23. 如何從SQLLiteDatabase中獲取表中所有記錄的數量?
- 24. 如何從excel中的記錄集中獲取數據?
- 25. Get GridView Pager中的記錄總數
- 26. 進口的GridView的DataSource
- 27. 獲取的記錄
- 28. 如何獲取gridview的數據源
- 29. 如何獲取GridView的行數?
- 30. 如何獲取插入記錄的ID?
你有一些示例源代碼? – 2013-02-28 07:16:11