I'd looked at PropertyGrid already, but came to the conclusion it wasn't suitable- it can apparently only edit the properties of one item, I need something that can edit a list, and is capable of adding new items to the list. Propertygrid only has one column for the property, and one for the contents, I need a control that has multiple columns, all of which are editable. It's more like a cross between a datagridview and a treeview control that I need.