Re[3]: Используй component BindingSource
От: Овощ http://www.google.com
Дата: 06.03.07 11:32
Оценка:
Здравствуйте, 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;
        }

Вот и все. Теперь при изменении выделенной строки в первом гриде, во втором автоматически будут отображаться дочерние строки.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.