I want to make a custom control that inherits from the standard CheckedListBox control. The only thing I want to change is that I want to give the Items a "tag" property, similar to the tag property found in the items of a TreeView control. I am new to custom controls, is there a way to simply add a (string) tag property to the "Item" fairly easily? I need this control to be portable, so all code should reside within the control itself. I am programming in C#. Thanks.