我想在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中显示dateCount,maxUpload,剩下的Upup和averageUpload的值。请帮助我找到合适的解决方案。谢谢你。
将变量添加到中multi-dimensional array
。
然后将该数组绑定到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>
并且不要忘记也添加它namespace
。
using System.Data;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句