この質問に対する回答はあまりにも広すぎて絞り切れず、答えることができません。もう少し、具体的に質問していただけませんでしょうか? その際、データリストは表示専用なのか、編集可能で編集した内容をデータベースのテーブルに書き戻す必要があるのかも合わせてお答えください。
★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
岡崎のゆきひろ さま よろしく。
trapemiya さまの仰られる様に、もう少し具体的にやりたい内容を示されれば、 皆さんから的確な案が示されると思います。
基本的な考え方として、表示したいコントロール別に、データソースとなる データセットを個別に用意して、 条件付で Fill するなり Filter を適応するなり になると思います。 ( 表示したい というより 同時に表示される 別個の条件に応じた 数だけ と説明したほうがいいかな。 )