代码:

/**//// <summary>
/// 绑定数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GridViewXinXiLan_RowDataBound(object sender, GridViewRowEventArgs e)

...{

if (e.Row.RowType == DataControlRowType.DataRow)

...{
totalstock += Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem, "生产量本年实际"));

}
else if (e.Row.RowType == DataControlRowType.Footer)

...{
e.Row.Cells[1].Text = "统计";
e.Row.Cells[1].HorizontalAlign = HorizontalAlign.Right;
e.Row.Cells[4].Text = totalstock.ToString();
e.Row.Cells[4].HorizontalAlign = HorizontalAlign.Right;

}
}


/**//// <summary>
/// 修改数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ButtonLoad_Click(object sender, EventArgs e)

...{
// 修改数据
GridViewXinXiLan.Rows[5].Cells[4].Text = "test";
GridViewXinXiLan.FooterRow.Cells[4].Text = "统计测试";
}

/**//// <summary>
/// 绑定数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GridViewXinXiLan_RowDataBound(object sender, GridViewRowEventArgs e)
...{
if (e.Row.RowType == DataControlRowType.DataRow)
...{
totalstock += Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem, "生产量本年实际"));
}
else if (e.Row.RowType == DataControlRowType.Footer)
...{
e.Row.Cells[1].Text = "统计";
e.Row.Cells[1].HorizontalAlign = HorizontalAlign.Right;
e.Row.Cells[4].Text = totalstock.ToString();
e.Row.Cells[4].HorizontalAlign = HorizontalAlign.Right;
}
}

/**//// <summary>
/// 修改数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ButtonLoad_Click(object sender, EventArgs e)
...{
// 修改数据
GridViewXinXiLan.Rows[5].Cells[4].Text = "test";
GridViewXinXiLan.FooterRow.Cells[4].Text = "统计测试";
}
本文介绍如何在 ASP.NET 中使用 GridView 控件进行数据绑定和修改操作。具体包括实现数据行绑定时的总计计算及展示,以及如何通过 Button 的 Click 事件来更新 GridView 中特定单元格的内容。
1287

被折叠的 条评论
为什么被折叠?



