今は、VBを使用して、1つのコンボボックスに年+月を表示しようとしています。私はそれを組み合わせることができますが、私は現在の年&月からそれを過去2年前まで表示する必要があります。期待される出力は、このように表示する必要があります。コンボボックス上年+月コンボボックスVB
予想される出力表示:
2017/10
2017/9
2017/8
2017/7
2017/6
2017/5
2017/4
2017/3
2017/2
2017/1
2016/12
2016/11
2016/10
2016/9
2016/8
2016/7
2016/6
2016/5
2016/4
2016/3
2016/2
2016/1
ここに私の現在のコードおよび出力インチ
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ComboBox1.Text = Date.Now.Year & "/" & Date.Now.Month
For i As Integer = 0 To 9
ComboBox1.Items.Add(Date.Now.Year & "/" & Date.Now.Month - i)
Next
End Sub
出力:
2017/10
2017/9
2017/8
2017/7
2017/6
2017/5
2017/4
2017/3
2017/2
2017/1
私が過去年と月にそれを拡張できますか?
を選択したときに、私はあなたの代わりに' DateTimePicker'を使用することをお勧めヶ月のコレクションを作成し、
ComboBox.DataSource
に設定'' yyyy/MM ''に設定します。 – Dai
私のアプリケーションにはdateTimePickerを使用できません。それは私の要件に適していません。 – Safwan