我想在下拉列表中顯示一個星期的默認日期爲今天的日期。我怎樣才能做到這一點?如何在下拉列表中默認顯示當前日期?
我還被告知「使用DateTime.Now類,並將數據值轉換爲字符串」。
任何幫助表示讚賞!
我想在下拉列表中顯示一個星期的默認日期爲今天的日期。我怎樣才能做到這一點?如何在下拉列表中默認顯示當前日期?
我還被告知「使用DateTime.Now類,並將數據值轉換爲字符串」。
任何幫助表示讚賞!
這對我的作品在我的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());
}
,你可以把它放在加載事件
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < 7; i++)
{
DropDownList1.Items.Add(DateTime.Now.AddDays(-i).ToString());
}
}
試試這個:
//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();
感謝您的回答!我認爲最後的代碼將起作用。我可以問我把這個放在哪裏嗎?對不起,這是我第一次做編程的東西:/ – 2013-04-08 04:10:32
你可以把它放在加載事件保護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
Yay!非常感謝 :) – 2013-04-08 04:35:32