I don't know if anybody on here as created anything - you may get some replies. Your best bet will be to investigate one of the numerous Winforms Grid Controls - Janus and Infragistics are 2 that spring to mind.
These will both allow you to supply a data source (typed view/list) that they have no prior knowledge of at run time, automatically create columns, and allow users to sort/search and filter those columns, all with very little design effort.
Janus is much easier to use, BTW
Matt