У меня есть DataGridView, который связан с DataSet, возвращаемым SQL-запросом неизвестного во время разработки (ну, я знаю, что это за запросы, я просто не знаю, какой из них выбрал пользователь ).
Я разрешаю пользователю выбрать набор строк из таблицы и нажать кнопку ОК, а затем я хотел бы скопировать эти строки в новый DataGridView.
Наивно, я использовал код в виде:
DataGridView_New.DataSource = DataGridView_Old.SelectedRows
Это дает мне количество строк в моем новом DataGridView, равное количеству строк в SelectedRows
, но столбцы не являются столбцами из запроса SQL (как они были в DataGridView_Old
); вместо этого они являются свойствами Row каждой отдельной строки (DefaultCellStyle, Resizable, ReadOnly и т. д.).
Существует ли какой-либо быстрый и простой способ просто получить данные столбца из DataGridView_Old
и скопировать выбранные строки в DataGridView_New
?