我正在使用datagrid自动生成列。如何获得总计已创建和已兑换的列?
DbCommand dbCommand = db.GetStoredProcCommand("sel_TotalCount_p");
db.AddInParameter(dbCommand, "@pDateFrom", DbType.Date, datePicker1.Text);
db.AddInParameter(dbCommand, "@pDateTo", DbType.Date, datepicker2.Text);
ds = db.ExecuteDataSet(dbCommand);
ds.Tables[0].Rows.Add("Total");
DataGrid2.DataSource = ds;
DataGrid2.DataBind();
最佳答案
可以编写一个“ RowDataBound()”事件,并将其分别求和。像下面这样。
public int totalCount = default(int);
protected void Test_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType.Equals(DataControlRowType.DataRow))
{
int count = default(int);
string text = e.Row.Cells[0].Text;
int.TryParse(text, out count);
totalCount = totalCount + count;
}
}
希望这是有用的!
关于c# - 如何统计我的专栏总数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7262393/