Здравствуйте, DoMage, Вы писали:
DM>Здравствуйте, Oleksandr V. Krysan, Вы писали:
OVK>>Используй component BindingSource
DM>А каким образом?
Значит есть экземпляр типизированного DataSet'а (dataSetMasterDetails) таблицами Master и Details, и relation'ом (с именем "FK_Master_Details") между ними.
Для отображения понадобятся два BindingSourc'а, которые настраиваются следующим образом:
private void Form1_Load(object sender, EventArgs e)
{
LoadDataSet(dataSetMasterDetails);
bindingSourceMaster.DataSource = dataSetMasterDetails;
bindingSourceMaster.DataMember = "Master";
bindingSourceDetails.DataSource = bindingSourceMaster;
bindingSourceDetails.DataMember = "FK_Master_Details";
// Наглядное отображение
dataGridViewMaster.DataSource = bindingSourceMaster;
dataGridViewDetails.DataSource = bindingSourceDetails;
bindingNavigator1.BindingSource = bindingSourceMaster;
}
Вот и все. Теперь при изменении выделенной строки в первом гриде, во втором автоматически будут отображаться дочерние строки.