troubleshooting Question

Disable multiple items from DropDownList. Someone need to check code!

Avatar of dejandejanovic
dejandejanovic asked on
Visual Basic.NET
3 Comments2 Solutions469 ViewsLast Modified:
Hello,
I would like to disable a specific items from DropDownList. I have below code but it does not working. So, need someone to told me what I'm doing wrong. DropDownList have 5 items.
And, I'm getting error:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

Protected Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
        Dim X As Integer = 0 <> 1
        DropDownList1.Items(X).Enabled = False

    End Sub

Open in new window


But, if I add a different value for X, then it disable 1st and 2nd item.
Protected Sub CheckBox1_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
        Dim X As Integer = 0 or 1
        DropDownList1.Items(X).Enabled = False

    End Sub

Open in new window


My goal is if I would have a 365 items in DropwDownList to disable items for example between 120 and 150.

Thank you in advance for help to anyone.
ASKER CERTIFIED SOLUTION
Salim Fayad

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 2 Answers and 3 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 2 Answers and 3 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros