2013-04-08 110 views

回答

4

這對我的作品在我的asp.net項目

DropDownList1.Items.Add(DateTime.Now.ToString()); 

而這一次在我的組合框

comboBox1.Items.Add(DateTime.Now); 

我不能完全肯定你的問題。你想要做什麼?

for (int i = 0; i < 7; i++) 
{ 
    DropDownList1.Items.Add(DateTime.Now.AddDays(-i).ToString()); 
} 
+0

感謝您的回答!我認爲最後的代碼將起作用。我可以問我把這個放在哪裏嗎?對不起,這是我第一次做編程的東西:/ – 2013-04-08 04:10:32

+0

你可以把它放在加載事件保護void Page_Load(object sender,EventArgs e) {int i = 0; i <7; i ++) { DropDownList1.Items.Add(DateTime.Now.AddDays(-i).ToString()); } } – Jhigs 2013-04-08 04:18:58

+0

Yay!非常感謝 :) – 2013-04-08 04:35:32

1

,你可以把它放在加載事件

protected void Page_Load(object sender, EventArgs e) 
    { 
     for (int i = 0; i < 7; i++) 
     { 
      DropDownList1.Items.Add(DateTime.Now.AddDays(-i).ToString()); 
     } 


    } 
2

試試這個:

//Get Start And End 
      int delta = Convert.ToInt32(DateTime.Now.DayOfWeek); 
      delta = delta == 0 ? delta + 7 : delta; 
      DateTime moday = DateTime.Now.AddDays(1 - delta); 
      DateTime sunday = DateTime.Now.AddDays(7 - delta); 
      //Get Date Range 
      List<DateTime> allDates = new List<DateTime>(); 
      //Add To Your List 
      for (DateTime i = moday; i <= sunday; i = i.AddDays(1)) 
      { 
       DropDownList1.Items.Add(i.Date.DayOfWeek); 
      } 
      //Select Today Name 
      DropDownList1.SelectedItem = DateTime.Today.Date.DayOfWeek; 

編輯

這種格式(mm/dd/yyy)

//Add To Your List 
      for (DateTime i = moday; i <= sunday; i = i.AddDays(1)) 
      { 
       comboBox1.Items.Add(i.Date.ToShortDateString()); 
      } 
      //Select Today Date(dd/mm/yyy) 
      comboBox1.SelectedItem = DateTime.Today.ToShortDateString();