IM, уверенный, существует простой способ вокруг этого....
Если я заполняю gridview, например, выбирая значение из выпадающего списка, то я хочу показать общее количество записей в том, что gridview, у меня есть текстовое поле, на которое я установил
lbTotal.Text = Convert.ToString(gridview.Rows.Count);
Проблема, только шоу общее количество для того, что было ранее в gridview, не, что там в настоящее время.
Возможно, вы захотите посмотреть, как/где вы выполняете привязку данных к сетке. Мне кажется, что происходит то, что вы проверяете количество строк до того, как происходит привязка к базе данных. Если это так, попробуйте установить label/textbox в событии BindingContextChanged представления datagrid.
Это всего лишь предположение, основанное на том, что вы сказали, предоставление дополнительной информации было бы полезно :P.
Не могли бы вы опубликовать код того, как вы загружаете данные, используя значение, выбранное из выпадающего списка. Возможно, вы не выполняете повторный подсчет
разобрался, изменил EnableViewState в gridview на false и rowcount подхватывается для текущего набора записей
еще раз спасибо
Если у вас есть BindingSource
между вашим источником DataTable
(скажем, _dtSource
) и DataGridView
, вы можете просто сделать _dtSource.Count
.