0

我有一个包含以下值的列表

 List<Calculations> calcs = new List<Calculations>();
 Calculations cal = new Calculations();
    cal.TotalTotalC2 = Convert.ToInt32(reader["TotalTotalC2"].ToString());
     cal.TotalTotalC3 = Convert.ToInt32(reader["TotalTotalC3"].ToString());
     cal.TotalC1C4IOM = Convert.ToInt32(reader["TotalC1C4IOM"].ToString());
    cal.TotalC1C4MDR = Convert.ToInt32(reader["TotalC1C4MDR"].ToString());
calcs.Add(cal);

我需要以下表格式绑定这些数值。左侧纯文本和右侧绑定值。

在此处输入图像描述

有人可以告诉我如何使用 GridView 以上述格式绑定。

4

2 回答 2

0

您必须在 RowDataBound 事件中编写代码,并在每次迭代中检查行号并根据行号将自定义列表的列文本绑定到列,我认为没有任何自动函数可以将列名绑定到网格!!!让我知道你是否找到了直接简单的东西

于 2012-04-10T12:15:47.080 回答
0

我必须动态生成一个 DataTable,然后将它绑定到 GridView

   DataTable dt=new DataTable();
    dt.Columns.Add("Title", typeof(string));
    dt.Columns.Add("Count", typeof(int));

 foreach (Calculations item in calcs )
        {
    dt.Rows.Add("Total ...", item.TotalTotalC2);
    dt.Rows.Add("Total ...", item.TotalTotalC3);
}
于 2012-04-10T16:41:36.793 回答