c# - 使用 c#.net 对 gridview 的最后两行进行减法

标签 c# mysql asp.net gridview

我的页面上有一个 gridview,我将表(Mysql 数据库)中的数据绑定(bind)到它。 gridview 的 AutoGenerateColumns 属性也设置为“true”。现在, GridView 已自动生成所有列,最后两行名为“Total”和“HeadCount”。我想从“总数”中减去“人数”。并将新行“最终总计”添加到网格中。 我怎样才能做到这一点?我应该在数据库方面做吗?如果是这样怎么办?我应该在应用程序 C# 代码端执行此操作吗?如果是这样怎么办? 如果有人对此有答案,请帮助我。谢谢..!

代码:

ds=getAllStudents();
gridStuds.DataSource=ds;
gridStuds.DataBind();

最佳答案

按照下面的代码进行操作

DataColumn totalColumn = new DataColumn();
totalColumn.ColumnName = "FinalTotal";
totalColumn.DataType = typeof (int);
totalColumn.DefaultValue = 0;
dtSourceTable.Columns.Add(totalColumn);

foreach (DataRow row in dtSourceTable.Rows)
{
    row["FinalTotal"] = Convert.ToInt32
       (row["HeadCount"]) - Convert.ToInt32(row["Total"]);
}

关于c# - 使用 c#.net 对 gridview 的最后两行进行减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21775545/

相关文章:

c# - 在 .Net/C# 中播放音频

mysql - C语言中mysql连接丢失

c# - 如何从 ASP.NET 发送大量电子邮件?

mysql select中子查询的结果用在哪里?

c# - 如何在 C# 中生成时间和日期并将其格式化为 mysql?

.net - 如何将母版页分配给现有的 .aspx 页?

javascript - ASP.NET JQuery .click() 在 IE11 中不起作用

c# - 无法加载文件或程序集 'System.Web.Extensions'

c# - 为什么 string.Equals 默认情况下不区分大小写?

c# - 在 ASP.NET Core 2.1 中使用 System.Text.Json 作为默认序列化器