• Advertisement
Sign in to follow this  

Question about CheckListBox

This topic is 4178 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I have a certain number of item inside a checklistbox and once i try to delete the seleted one i get a Out of range error. I do know why though but i dont know how to approach to a solution. here's what i'm doing with the code.
		private void btnDel_Click(object sender, System.EventArgs e)
		{
			foreach (int item in chkItems.CheckedIndices)
			{
				MessageBox.Show (this,Convert.ToString (item));
				chkItems.Items.RemoveAt (item);
				MessageBox.Show (this,Convert.ToString (chkItems.Items.Count));
			}
		}
i need to either somehow start deleting from the bottom or i need to update the CheckIndices. Bare with me i'm a c# beginner , thank you !

Share this post


Link to post
Share on other sites
Advertisement
Its called a CheckBoxList, not a CheckListBox.

Afaik, You're not allowed to modify a collection whilst you're iterating through it with foreach.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement