创建年份的自动填充下拉列表 [英] Creating a auto popoulated drop down list for year

查看:91
本文介绍了创建年份的自动填充下拉列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是编程新手,正在尝试弄清楚如何为年份设置自动填充的下拉列表.

我正在尝试设置从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_LoadControl_Load事件中.
就像
As Om Prakash said, you should put this code in Form_Load or Control_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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆