c# - 如何在gridview中绑定(bind)变量值?

标签 c# asp.net gridview

我想在 gridview 中显示一些变量值

代码:

 int cnt = Convert.ToInt32(txtCount.Text);
 DateTime start = Convert.ToDateTime(txtStart.Text);
 DateTime end = Convert.ToDateTime(txtEnd.Text);
 TimeSpan datedifference = end.Subtract(start);
 int dateCount = datedifference.Days;
 float maxUpload = dateCount * 288;  
 float remainingUpload = maxUpload - cnt;
 float averageUpload = remainingUpload / (dateCount * 288) * 100;

我想在 GridView 中显示 dateCountma​​xUploadremainingUploadaverageUpload 的值。请帮助我找到合适的解决方案。谢谢。

最佳答案

将变量添加到多维数组
然后将该数组绑定(bind)到 DataTable

代码

int cnt = Convert.ToInt32(txtCount.Text);
DateTime start = Convert.ToDateTime(txtStart.Text);
DateTime end = Convert.ToDateTime(txtEnd.Text);
TimeSpan datedifference = end.Subtract(start);
int dateCount = datedifference.Days;
float maxUpload = dateCount * 288;  
float remainingUpload = maxUpload - cnt;
float averageUpload = remainingUpload / (dateCount * 288) * 100;

string[,] row1 = { { dateCount.ToString(), maxUpload.ToString(), remainingUpload .ToString(), averageUpload .ToString() } };

DataTable table = new DataTable();
table.Columns.Add("DateCount", typeof(string));
table.Columns.Add("maxUpload", typeof(string));
table.Columns.Add("remainingUpload", typeof(string));
table.Columns.Add("averageUpload", typeof(string));
for (int i = 0; i <= row1.GetUpperBound(0); i++)
{
    table.Rows.Add();
    table.Rows[i]["DateCount"] = row1[i, 0];
    table.Rows[i]["maxUpload"] = row1[i, 1];
    table.Rows[i]["remainingUpload"] = row1[i, 2];
    table.Rows[i]["averageUpload"] = row1[i, 3];
}

gridview1.DataSource = table;
gridview1.DataBind();

源代码

<asp:GridView ID="gridview1" runat="server" AutoGenerateColumns="true">

</asp:GridView>

并且不要忘记也添加这个命名空间

using System.Data;

关于c# - 如何在gridview中绑定(bind)变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29998412/

相关文章:

c# - Asp.net Gridview 绑定(bind)字段

c# - 对字典进行排序并获得前 3 名

c# - ASMX Webservice,测试表单仅在本地机器上可用,仅适用于一种 WebMethod

c# - C#中const的内存分配

asp.net - 使用 Python 抓取 *.aspx 内容

asp.net - 使用 System.Web.Mail 和 System.Net.Mail

asp.net - 如何完全编写导入 SSL 证书并将此证书绑定(bind)到特定站点的过程的脚本

javascript - "Floating"Gridview标题

c# - 如何对枚举进行空检查

mysql - Yii2 - 使用 activerecord 在 gridview 中显示关系数据的计数