Я делаю два datagridviews через msdn Теперь мне нужно получить данные из «detailsDataGridView», но я не могу его преобразовать. Ошибка: System.Windows.Forms.BindingSource не может быть запущен для ввода System.Data.DataTable.Datatable from Datagridview (привязка данных)
Любая идея? Код, я попробовал.
DataTable d = detailsDataGridView.DataSource as DataTable;
/////////////
DataTable dt = new DataTable();
dt = (DataTable)detailsDataGridView.DataSource;
////////////
BindingSource bs = new BindingSource();
bs.DataSource = detailsDataGridView.DataSource;
DataTable d = (DataTable)(bs.DataSource);
////////////
DataTable data = GetDataTableFromDGV(dgvMyMembers);
private DataTable GetDataTableFromDGV(DataGridView dgv)
{
var dt = ((DataTable)dgv.DataSource).Copy();
foreach (DataGridViewColumn column in dgv.Columns)
{
if (!column.Visible)
{
dt.Columns.Remove(column.Name);
}
}
return dt;
}
Как называется ваш datagridview? – Obama
Как и в msdn, detailsDataGridView и masterDataGridView. –
Но я хочу только datatable from detailsDataGridView. –