@a63826ndrew
Студент, новичок в Python

Как исправить ошибку «Строки нельзя программным способом добавить в коллекцию строк DataGridView, если элемент управления привязан к данным.»?

Здравствуйте!
Есть форма, на ней два DataGridView: первый берет данные из реестра и заполняется при загрузке формы, второй пустой и в него мы переносим строки из первого. При переносе с первого во второй все работает как нужно, а при переносе из второго в первый вылазит ошибка
Строки нельзя программным способом добавить в коллекцию строк DataGridView, если элемент управления привязан к данным.

Как ее исправить?
Вот сама форма:
6293a3bae360f868848653.png
Кнопка "Добавить в список" работает как надо, а вот "Удалить из списка" нет, вот ее код:
private void minus_program_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in Yes_white.SelectedRows)
            {
                object[] items = new object[row.Cells.Count];
                for (int i = 0; i < row.Cells.Count; i++)
                {
                    items[i] = row.Cells[i].Value;
                }
                Not_white.Rows.Add(items);
                Yes_white.Rows.Remove(row);
            }
        }

Ошибка вылазит вот на этой строчке:
Not_white.Rows.Add(items);
Как исправить данную ошибку?
  • Вопрос задан
  • 384 просмотра
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Вам сказали даже по русски. В чем ваше не понимание? Не добавляйте в контрол, добавляйте в датасорс
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы