KENDO GRID]如何使用FOR语句创建列

时间:2018-09-19 05:55:52

标签: kendo-ui kendo-grid kendo-asp.net-mvc

模型的变量从SUM_01到SUM_31。

我不希望代码太长,所以我尝试使用FOR语句编写如下。但是我收到一条错误消息,说我给了STRING而不是模型类型。

  for (int i = 1; i < 32; i++)
                {
                    string col = "o => o.SUM_0" + i;
                    string title = i + "DAY";
                    columns.Bound(col)
                         .Title(title)
                         .Width(85)
                         .HeaderHtmlAttributes(new { style = "text-align:center;vertical-align:middle;" })
                         .HtmlAttributes(new { style = "text-align:center;" });
                }

有办法吗?哦,使用ZbdModels的网格

 @( Html.Kendo().Grid<TEST.Models.ZbdModels>()

1 个答案:

答案 0 :(得分:0)

您不能像这样指定列定义:col = "o => o.SUM_0" + i。首先,剑道无法解释它。同样,您最终将得到像SUM_023这样的列名。像col = "SUM_" + i.ToString().PadLeft(2, '0')这样的东西应该可以工作。