Как показать общее количество столбцов в нижнем колонтитуле в RadGrid Telerik - PullRequest
1 голос
/ 03 января 2012

Как показать общее количество столбцов в нижнем колонтитуле RadGrid в Telerik?

Ответы [ 2 ]

5 голосов
/ 03 января 2012

Вам необходимо привязать к событию ItemDataBound:

int counter = 0;

void Grid_ItemDataBound(object sender, Telerik.WebControls.GridItemEventArgs e) {
      if(e.Item is GridDataItem) {
         GridDataItem dataItem = e.Item as GridDataItem;
         counter += Convert.ToInt32(dataItem["SomeField"].Text);
      }
      else if(e.Item is GridFooterItem) {
         GridFooterItem footerItem = e.Item as GridFooterItem;
         FooterItem["YourFooterColumn"].Text = counter.ToString();
      }
 }
2 голосов
/ 05 января 2012

Решение, которое дал Эрик, также работает. Но у Radgrid для этого есть встроенная колонка.

<telerik:GridCalculatedColumn HeaderText="Total Price" UniqueName="TotalPrice" DataType="System.Double"
                    DataFields="UnitPrice, UnitsInStock" Expression="{0}*{1}" FooterText="Total : "
                    Aggregate="Sum" />

http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/calculatedcolumns/defaultcs.aspx

...