Невозможно программно добавить строки в коллекцию строк datagridview, когда элемент управления привязан к данным

Прежде всего, я нашел этот связанный вопрос в здесь , но решение dataGridView1.Rows.Add () в моем случае не работает.

В моем Datagridview у меня есть 3 текстовых поля для ввода данных и 2 поля со списком, чтобы пользователь мог выбирать значения (которые привязаны к базе данных). Один из моих текстовых полей настроен только на чтение, поэтому пользователи могут заполнять его только за пределами сетки данных (с обычным TexBox и кнопкой).

Когда пользователи заполняют DataGridView данными, внизу всегда есть пустая строка; поэтому я отключил это и использовал этот код, чтобы запретить пользователям добавлять новую строку в сетку данных ...

dataGridView1.AllowUserToAddRows = false

Я хочу добавить новую строку только тогда, когда пользователи нажимают кнопку, о которой я упоминал выше (что вызывает ошибку) .

Я получил сообщение об ошибке:

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

sample image красная стрелка - это ComboBox, а другая - зеленая. стрелка - это текстовое поле только для чтения

17
задан Community 23 May 2017 в 10:31
поделиться