Неможу гарантувати що спосіб простий ;).
Поперше кидаємо на форму два BindingSource (далі MasterBindingSource та DetailsBindingSource).
Налаштовуємо їхні DataSource, підключаємо їх до DataGridView.
І додаємо в MasterBindingSource обробку CurrentChanged.
private void MasterBindingSource_CurrentChanged(object sender, EventArgs e)
{
MyObjectType myObject = (MyObjectType)this.MasterBindingSource.Current;
this.DetailsBindingSource.Filter = String.Format("ObjectID={0}", myObject.ID);
// чи
this.DetailsBindingSource.DataSource = <my manualy filterd collection>;
}
MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)