Im not 100% sure of your requirements - but I'd be looking at
a) writing a winforms component that consists of a DataSource, BindingList, DataGridView
b) Extending the component maybe with something like
http://www.getcodesamples.com/src/1240485D/F53FBD61[
^] or
https://adgv.codeplex.com/[
^]
For your second question, you would then add another form, drop your component onto it and wire it up to your datasource
(The 2 links I gave you show filtering DataGridViews - if you google for BindingList Filter Search you may get more - Ive used adgv in a project, its pretty good)
Did I understand your question ?