[英]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.