IM肯定有一個簡單的辦法解決這.....NET GridView的記錄數
如果我通過填充如GridView控件,從下拉列表中選擇一個值,然後我要顯示的記錄總數在GridView中,我有一個文本框,我設置爲
lbTotal.Text = Convert.ToString(gridview.Rows.Count);
問題是,只顯示總在GridView控件什麼以前,沒有什麼在那裏currrently。
IM肯定有一個簡單的辦法解決這.....NET GridView的記錄數
如果我通過填充如GridView控件,從下拉列表中選擇一個值,然後我要顯示的記錄總數在GridView中,我有一個文本框,我設置爲
lbTotal.Text = Convert.ToString(gridview.Rows.Count);
問題是,只顯示總在GridView控件什麼以前,沒有什麼在那裏currrently。
您可能想要了解如何/在哪裏進行任何數據綁定到網格。在我看來,發生的事情是在新的數據綁定發生之前檢查行數。如果是這種情況,請嘗試在datagridview的BindingContextChanged事件中設置標籤/文本框。
這只是一個基於你所說的猜測,發佈更多信息將是有用的,雖然:P。
您可以發佈代碼,瞭解如何使用從下拉列表中選擇的值加載數據。可能會出現這種情況,您可能不會再次進行計數
得到它,改變了的EnableViewState gridview的對虛假和行數再次拿起了當前記錄
感謝
如果你在你的源DataTable
之間的BindingSource
(比方說_dtSource
)和DataGridView
,你可以做_dtSource.Count
。
您的其他代碼可能有問題... DataGridView.Rows.Count或DataGridView.RowCount始終包含網格中可見行的實際數量。 – Bobby 2010-08-09 14:08:58