创建年份的自动填充下拉列表 [英] Creating a auto popoulated drop down list for year
本文介绍了创建年份的自动填充下拉列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是编程新手,正在尝试弄清楚如何为年份设置自动填充的下拉列表.
我正在尝试设置从2009年到本年的年份列表.我尝试使用下面的代码,但失败了.
有人可以帮我研究一下编码并向我解释我做错了什么吗?任何帮助是极大的赞赏!
我正在使用Visual Studio 2005进行编程.
Hi, I am new to programming and trying to figure out how to set up a auto populated drop down list for year.
I am trying to set up a drop list of years, starting from 2009 to current year. I have tried to use the code below but it failed.
Can someone please help me to look into the coding and explain to me what I did wrong? Any help is greatly appreciated!
I am using Visual Studio 2005 to programe.
Private Sub cbo_StartYear_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbo_StartYear.SelectedIndexChanged
cbo_StartYear.Items.Clear() 'CLEAR THE LIST FIRST
Dim currentYear As Integer = Date.Now.Year
Dim i As Integer
For i = 2009 To currentYear
cbo_StartYear.Items.Add(i)
Next i
cbo_StartYear.SelectedIndex = cbo_StartYear.Items.Count - 1
End Sub
推荐答案
就像Om Prakash所说的那样,您应该将此代码放在Form_Load
或Control_Load
事件中.
就像
As Om Prakash said, you should put this code inForm_Load
orControl_Load
event.
Just like,
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
cbo_StartYear.Items.Clear() 'CLEAR THE LIST FIRST
Dim currentYear As Integer = Date.Now.Year
Dim i As Integer
For i = 2009 To currentYear
cbo_StartYear.Items.Add(i)
Next i
cbo_StartYear.SelectedIndex = cbo_StartYear.Items.Count - 1
End Sub
这篇关于创建年份的自动填充下拉列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文