我使用以下代码在gridview中显示总行数
Label1.Text = "Total Number of Rows: " + e.AffectedRows.ToString();
现在我有一列[NewColumn],其中有两个值“是”和“空”,我如何知道值为“ YES”的行数,并显示为“ YES行数:[行YES] / [总行数]”?
答案 0 :(得分:0)
您可以为此使用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++;
}
}
}