У меня есть программа, в которой я позволяю пользователю динамически добавлять DataGridViews в интерфейс, они также добавляются в список для удобного управления. Все DataGridViews имеют свои собственные источники данных. Я использую источник привязки данных, чтобы получить различные DataGridViewTextBoxColumns для добавления.
Проблема заключается в следующем:
Когда пользователь добавляет первую таблицу, запускается следующий код:
dataGridList(dataGridList.Count -1).Clear()
dataGridList(dataGridList.Count -1).Add(NameDataGridViewTextBoxColumn)
Нет проблем, отображаются правильные данные, но когда пользователь добавляет вторую таблицу, я получаю исключение:
«Предоставленный столбец уже принадлежит представлению таблицы данных»
Я думаю, что это странно, поскольку я получаю доступ к разным данным DataGridView, верно?
Смысл всего этого в том, чтобы иметь возможность просматривать разные столбцы во всех DataGridViews в зависимости от выбора пользователя.
Надеюсь, вы сможете мне помочь.