c# Как получить объект DataTable из BindingSource

551
26 декабря 2016, 22:31

Как получить ссылку на DataTable из объекта BindingSource, если структура построена так:

BindingSource bsEmpl = new BindingSource();
bsEmpl.DataSource = ds;
bsEmpl.DataMember = "table_empl";
dgvEml.DataSource = bsEmpl;
BindingSource bsContr = new BindingSource();
bsContr.DataSource = bsEmpl;
bsContr.DataMember = "rel_empl_contract";
dgvContr.DataSource = bsContr;

где ds это объект класса DataSet. rel_empl_contract - имя DataRelation, созданное следующим образом:

DataRelation rel;
rel = new DataRelation("rel_empl_contract", t_empl.Columns["id"], t_contr.Columns["empl_id"]);
ds.Relations.Add(rel);

Суть задачи: читая поле dataGridView.DataSource получить таблицу DataTable, чтобы через foreach проименовать названия столбцов сетки из свойства Caption таблицы

READ ALSO
Как правильно остановить Thread?

Как правильно остановить Thread?

Язык C#, Visual Studio 2013Скажите пожалуйста, как в консольном приложении обработать нажатия клавиши, чтобы остановить работающий Thread? Не могу найти...

330
Вывод информации о выполнении в PowerShell

Вывод информации о выполнении в PowerShell

Добрый деньИмеется файл написанный на C#, например 'app

390
Обновление данных в таблице. Entity Framework

Обновление данных в таблице. Entity Framework

Есть сущности, получаемые вне контекстаИх нужно обновить в бд (если есть изменения)

685
Удаление элемента списка

Удаление элемента списка

Каким образом можно удалить элемент списка, зная лишь его значениеНапример,

481