2010-08-09 32 views
0

IM肯定有一個簡單的辦法解決這.....NET GridView的記錄數

如果我通過填充如GridView控件,從下拉列表中選擇一個值,然後我要顯示的記錄總數在GridView中,我有一個文本框,我設置爲

lbTotal.Text = Convert.ToString(gridview.Rows.Count); 

問題是,只顯示總在GridView控件什麼以前,沒有什麼在那裏currrently。

+1

您的其他代碼可能有問題... DataGridView.Rows.Count或DataGridView.RowCount始終包含網格中可見行的實際數量。 – Bobby 2010-08-09 14:08:58

回答

0

您可能想要了解如何/在哪裏進行任何數據綁定到網格。在我看來,發生的事情是在新的數據綁定發生之前檢查行數。如果是這種情況,請嘗試在datagridview的BindingContextChanged事件中設置標籤/文本框。

這只是一個基於你所說的猜測,發佈更多信息將是有用的,雖然:P。

0

您可以發佈代碼,瞭解如何使用從下拉列表中選擇的值加載數據。可能會出現這種情況,您可能不會再次進行計數

1

得到它,改變了的EnableViewState gridview的對虛假和行數再次拿起了當前記錄

感謝

0

如果你在你的源DataTable之間的BindingSource(比方說_dtSource)和DataGridView,你可以做_dtSource.Count