We help IT Professionals succeed at work.

Counting down years in a dropdown list

dave_e_work
dave_e_work asked
on
331 Views
Last Modified: 2012-02-08
Hello, hope you can help, I have a simple dropdown list on a asp.net web page:

Dim i As Integer
Dim startyear As Integer = 2009
        For i = startyear To Now.Date.Year
            DropDownList2.Items.Add(i)
        Next

This works fine and lists:

2009
2010
2011
2012

But I am trying to get it to list the opposite way in the Dropdown:

2012
2011
2010
2009

I tried switching the code round like this:

Dim i As Integer
Dim startyear As Integer = 2009
For i = Now.Year To startyear
DropDownList2.Items.Add(i)
Next

but when I do, the dropdownlist shows nothing? Can you throw any light on this at all?

THanks in advance
Comment
Watch Question

Dirk HaestProject manager
CERTIFIED EXPERT

Commented:
Try this

Dim i As Integer
Dim startyear As Integer = 2009
For i = startyear To Now.Year
DropDownList2.Items.Add(i)
Next

Author

Commented:
I add this and it shows:

2009
2010
2011
2012

but I want it to show:

2012
2011
2010
2009

I tried switching around what you put to:

Dim i As Integer
Dim startyear As Integer = 2009
For i = Now.Year to startyear
DropDownList2.Items.Add(i)
Next

but the dropdownlist doesn't display anything?
Project manager
CERTIFIED EXPERT
Commented:
This one is on us!
(Get your first solution completely free - no credit card required)
UNLOCK SOLUTION

Author

Commented:
That works great, thanks for your help.
Dirk HaestProject manager
CERTIFIED EXPERT

Commented:
The reason why you're code
(Dim i As Integer
Dim startyear As Integer = 2009
For i = Now.Year To startyear
DropDownList2.Items.Add(i)
Next)

did not work is very easy.

The first loop you perform is for i = 2012 to 2009 (and since 2012 is higher than 2009, the loop is immediatly ended without adding data)

Gain unlimited access to on-demand training courses with an Experts Exchange subscription.

Get Access
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Empower Your Career
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Unlock the solution to this question.
Join our community and discover your potential

Experts Exchange is the only place where you can interact directly with leading experts in the technology field. Become a member today and access the collective knowledge of thousands of technology experts.

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.