2010-01-08 34 views
0

我需要填充我的下拉列表與月份和年份值getdate + 1年。我也希望他們在文本格式,因此「2009年,而不是2009年1月 這是我寫來填充值的代碼。我如何將其轉換爲一月1?vb.net dropdownlist populate

公用Sub Load_xxxx(爲ByRef DDL作爲System.Web.UI.WebControls.DropDownList) 嘗試 昏暗我作爲整數 昏暗J所示整數 對於i = Now.Year要Now.Year 對於j = Now.Month要Now.Month + 11個 DDL.Items .Add((j.ToString)+「」+(i.ToString)) Next Next catch ex as as exception ReportError(ex) End Try 末次

回答

0

如果你只是想整數值的簡單方法轉換爲一個月的名稱做 將只是創建包含月份名稱的字符串數組,並使用你的Ĵ值 作爲指標。

0

如何

Dim time As DateTime = DateTime.Now 
    Dim j As Integer 
    For j = 0 To 11 
     DDL.Items.Add((time.AddMonths(j)).ToString("MMMM")) 
    Next 
0
Dim time As DateTime = DateTime.Now 
DDL.Items.Clear() 
While time <= time.AddYears(1) 
    DDL.Items.Add((time.AddMonths(j)).ToString("MMMM yyyy")) 
    time = time.AddMonths(1) 
Next