我需要填写我的DropDownList多年,但我正在努力解决它。我尝试了几个月并成功了。问题是我在调用DateTime对象的正确方法时遇到问题。有人可以帮助我吗?
以下是我在DropDownList中加载月份的方法:
Sub LoadMonth()
Try
ddlMonth.Items.Clear()
If ddlMonth.Items.Count = 0 Then
For month As Integer = 1 To 12
Dim monthName As String = DateTimeFormatInfo.CurrentInfo.GetMonthName(month)
ddlMonth.Items.Add(New ListItem(monthName, month.ToString("00")))
Next
End If
ddlMonth.Items.Insert(0, New ListItem("--Select--", 1))
Catch ex As Exception
End Try
End Sub
答案 0 :(得分:1)
您可以使用如下循环来实现它:
Dim i as integer
for i = 2008 to 2100
ddlYear.Items.Add(i.ToString());
next i
ddlYear.Items.FindByValue(System.DateTime.Now.Year.ToString()).Selected = true; //set current year as selected
希望这会有所帮助。