美好的一天。任何人都可以幫助我解決這個問題。我有兩個組合框1)爲2個月)的一年。我在這裏有一個代碼數月。我希望它能像循環一樣簡單,就像在年份組合框中從2000年到2015年一樣。任何解決方案,建議......?獲取組合框中月份值的簡短或簡單解決方案
' I've tried this. but it shows 01-12 numbers in a combobox not January to December
For i As Integer = 1 To Date.Now.Month
ComboBox1.Items.Add(i)
Next
對於代碼的其餘部分......
Public Class Form1
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
ValueComboxformonth()
For i As Integer = 2000 To Date.Now.Year
ComboBox1.Items.Add(i)
Next
' I want my month combo box have a solution like the above for loop
' I've tried this. but it shows 01-12 numbers in a combobox not January to December
'For i As Integer = 1 To Date.Now.Month
' ComboBox1.Items.Add(i)
'Next
End Sub
Private Sub ValueComboxformonth()
ComboBox1.Items.Add(New forMonthlist("January", "01"))
ComboBox1.Items.Add(New forMonthlist("February", "02"))
ComboBox1.Items.Add(New forMonthlist("March", "03"))
ComboBox1.Items.Add(New forMonthlist("April", "04"))
ComboBox1.Items.Add(New forMonthlist("May", "05"))
ComboBox1.Items.Add(New forMonthlist("June", "06"))
ComboBox1.Items.Add(New forMonthlist("July", "07"))
ComboBox1.Items.Add(New forMonthlist("August", "08"))
ComboBox1.Items.Add(New forMonthlist("September", "09"))
ComboBox1.Items.Add(New forMonthlist("October", "10"))
ComboBox1.Items.Add(New forMonthlist("November", "11"))
ComboBox1.Items.Add(New forMonthlist("December", "12"))
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim nMonthStart As forMonthlist = CType(ComboBox1.SelectedItem, forMonthlist)
End Sub
End Class
對於forMonthlist ....
Public Class forMonthlist
Private mText As String
Private mValue As String
Public Sub New(ByVal pText As String, ByVal pValue As String)
mText = pText
mValue = pValue
End Sub
Public ReadOnly Property Text() As String
Get
Return mText
End Get
End Property
Public ReadOnly Property Value() As String
Get
Return mValue
End Get
End Property
Public Overrides Function ToString() As String
Return mText
End Function
End Class
感謝
如果我選擇7月份的月份,7月份的價值是07。謝謝 – jLaw
@ Tim Schmelter。對不起,我沒有在問題中指定它。 – jLaw
@ Tim Schmelter。這行得通。但它導致7不是07.昏暗的月份因爲Int32 = Date.ParseExact(ComboBox1.SelectedItem,「MMMM」,CultureInfo.CurrentCulture)。月份 – jLaw