Получение количества всех строк в постраничном элементе управления GridView - PullRequest
0 голосов
/ 09 августа 2010

Я хочу получить количество всех строк в Gridview.

Когда я пытаюсь это

 GridView1.Rows.Count.ToString()

, он возвращает только количество активных элементов страницы.

Я использую универсальныйсписок моего пользовательского класса в качестве источника данных моего GridView.

Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 09 августа 2010

Доступ к свойству Count вашего общего списка при привязке данных Где / зачем вам нужно общее количество строк?

Согласно вашей новой информации об ObjectDataSource: Взгляните на событие ObjectDataSource.Selected

И на этом примере: http://www.webswapp.com/categories/ViewSourceCode.aspx?id=ASPNET20DDLinGridViewC-GridView

0 голосов
/ 09 августа 2010

Я думаю, вам следует сначала попробовать предложение @Tim, так как это лучший ответ (он только что пришел передо мной), но вы также можете использовать для этого событие Selected объекта ObjectDataSource ...

protected void ObjectDataSource_Selected(object sender,
ObjectDataSourceStatusEventArgs e)
{

      //if ReturnValue is a List - you might need to change this in your case.
      var list = (List<Lib.User>)e.ReturnValue;
      Response.Write(list.Count.ToString());
 }
...