[英]How to Add GridView Columns Dynamically based on calender months
如何根据日历天数动态添加 Gridview 列? 网格的标题应显示日期 01/01/2013、02/01/2013...并且每一列都是带有下拉列表的 TemplateField
我在每周视图中实现了这一点,因为字段是恒定的(7 个字段),但是当涉及到月视图时,我无法添加 30 或 31 个字段,因为我在 ASP 中编码而不是在 C# 后面的代码中。
谁能给我一些关于如何以这种方式创建月历的提示?
我已经尝试过这些链接,但没有帮助
你可以尝试做这样的事情:
DataTable dt = new DataTable();
DataColumn dcol = new DataColumn("ID", typeof(System.Int32));
dcol.AutoIncrement = true;
dt.Columns.Add(dcol);
int days = 0;
string selected_month = "JAN";
if (selected_month == "JAN" || selected_month == "MAR")
{ days = 31; }
else if(selected_month == "APR")
{ days = 30; }
for (int z = 1; z < days; z++)
{
dcol = new DataColumn(z.ToString(), typeof(System.String));
dt.Columns.Add(dcol);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.