0
如何根据日历日期动态添加Gridview列? 网格的标题应显示日期01/01/2013,02/01/2013 ...每个列都是一个带有下拉列表的模板域如何根据日历月份动态添加GridView列
由于字段是常量(7字段),但是当涉及到月视图时,我不能添加30或31个字段,因为我使用ASP编码而不使用C#后面的代码。
任何人都可以给我一些关于如何以这种方式创建月历的提示吗?
我已经尝试过这些链接,但它并没有帮助
如何根据日历日期动态添加Gridview列? 网格的标题应显示日期01/01/2013,02/01/2013 ...每个列都是一个带有下拉列表的模板域如何根据日历月份动态添加GridView列
由于字段是常量(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);
}
感谢您的答案,我放弃了,并尝试了一种替代解决方案 – Kirk
创建TemplateField高达31列日期不超过31日基于日历隐藏TemplateField是最好的 – SK2185
感谢您的建议,让我试试 – Kirk