看板 C_Sharp 關於我們 聯絡資訊
不好意思,新手問題有點多, 我又來問了, 我想設計一組 三個DropDownList去選擇日期, 所以我的想法是, 把第一個代表年份的DropDownList.SelectedItem.Text轉成Int(?) 把它變成DateTime.Year的值, 可是DateTime.Year的屬性好像不是我想得這樣,他說他是唯讀,只能做抓值得動作, 所以這段程式碼大概長這樣: DateTime BeginTime = new DateTime(); Int32 i = Convert.ToInt32(DropDownList1.SelectedItem.Text); BeginTime.Year = i; 想請教版上高手有沒有建議的寫法, 感覺目前我的想法是不可行的,多多指教,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.243.238.25
qwer820404:你設計成這樣的話 應該就是希望取得年月日組成datetime 08/23 21:22
qwer820404:物件吧 你可以先組成datetime物件 之後要用到再取出 08/23 21:22
qwer820404:DateTime BeginTime = new Datetime(year,month,day); 08/23 21:23
qwer820404:之後要用到年月日就直接抓BeginTime裡面的就好了 08/23 21:23
CiC:也可以字串組一組再轉DateTime 08/23 21:36
Chuan5566:是這樣的,我已經成功地做出DateTime的變數了,可是在與 08/24 22:32
Chuan5566:資料庫中的DateTime做大小比較的篩選時出現了一些問題 08/24 22:33
Chuan5566:變數產生出來的是yyyy/mm/dd 上午 xx:xx:xx 08/24 22:35
Chuan5566:但他沒辦法跟資料庫做運算,似乎是"上午"有問題? 08/24 22:35
Chuan5566:但是我去SQL做SELECT的動作只要把時間去掉 "上午"就可以 08/24 22:36
Chuan5566:有沒有方法? 08/24 22:36
Chuan5566:另外,我資料庫中的時間資料是用字串去轉datetime的,不 08/24 22:38
Chuan5566:知道是不是這個關係? 08/24 22:38
tobyboy21242:ToShortDateString() 可以免去"上午"這個討厭的東西 09/05 10:11