> Is there an intinsic or 3rd party Windows control you would recommend
> for the following?
>
> I'm wanting to create a form where a user can set the order of
> hundreds of pens. I was thinking about some sort of drag and drop
> that automatically pushes down the list, etc.
You could databind a datagrid, listbox, etc. etc. to a binding source.
A binding source supports any object which implements IList such as
SortedList, DataSets, etc - which all have built in sort features.
So what you'll do is add an item to the underlying datasource. That'll
trigger an update event via the binding source, which in turn will update
your GUI :-)
If you need a custom sort, you can implement IComparable.