Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 691993
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T02:36:14+00:00 2026-05-14T02:36:14+00:00

I have a CheckedListBox previously populated. I want to loop with a for each

  • 0

I have a CheckedListBox previously populated. I want to loop with a “for each / next” through all items in the CheckedListBox and do a lot of “stuff” with each iteration element of the checkedlistbox.

example code:

    For Each item In CheckedListBox1.Items

        If item.Checked = True Then

            'do stuff like
            item.BackColor = Color.Blue

        Else

            'do other stuff
            item.BackColor = Color.Brown

        End If

    Next

the problem is that is an ‘Object’ type and not a ‘Control’ type. If I force the iteration var As CheckBox, it throws an InvalidCastException saying that type ‘System.String’ can’t be associated with type ‘System.Windows.Forms.CheckBox’

I know I can easily work around this but I want to use a for each /next loop since I have a lot of code in that loop (and With can’t be used) and always poiting directly to the object is something I wish to avoid and I really need the code to be as simple as possible.

I actually spent one afternoon looking for this but couldn’t find any answer.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T02:36:15+00:00Added an answer on May 14, 2026 at 2:36 am

    A CheckedListBox is not a collection of CheckBox controls.
    It does not have a collection of wrapper objects.

    The CheckedListBox control is a simple control that can only display a plain list of items; it sounds like you’re looking for something more powerful. (For example, it is impossible to change the background color of an individual item without owner-drawing)

    You should use a ListView (with the CheckBoxes property set to true) instead.
    You can then loop through the ListViewItem instances in its Items collection.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have CheckedListBox, now i want to put image from the ImageList next to
I have a CheckedListBox, and I want to automatically tick one of the items
I have a checkedlistbox and when i populate it i want to have an
I have a CheckedListBox. I would like to be able to select items when
Say that I have a CheckedListBox with items 1, 2, 3, 4, and 5
I have a form containing a checkedlistbox, I want to be able to do
I have a checkedlistbox and I want to drag and drop only image extensions
My requirement is, i have a checkedlistbox, and i want the selected item should
I have a DataBound CheckedListBox, I need to check some items on it. I
I have this code for casting CheckedListBox.Items to List<Item> : List<Item> items = ChkLsBxItemsToDraw.Items

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.