отображать количество строк с определенным значением в gridview asp.net - PullRequest
0 голосов
/ 06 сентября 2018

Я использовал следующий код для отображения общего количества строк в gridview

Label1.Text = "Total Number of Rows: " + e.AffectedRows.ToString();

Теперь у меня есть столбец [NewColumn] с двумя значениями «Да» и «Нуль», как узнать количество строк со значением «ДА», и отображать как «Количество строк ДА: [строки» с ДА] / [всего строк] "?

1 Ответ

0 голосов
/ 06 сентября 2018

Для этого вы можете использовать событие RowDataBound. Там проверьте столбец NewColumn на правильное значение и увеличьте итоги.

int totalRowsWithYes = 0;

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        //cast the row back to a datarowview
        DataRowView row = e.Row.DataItem as DataRowView;

        //check the column value and increment
        if (row["NewColumn"].ToString() == "YES")
        {
            totalRowsWithYes++;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...