Прежде всего, я посмотрел этот связанный вопрос в здесь , но решение dataGridView1.Rows.Add()
не работает в моем случае.
В моем Datagridview у меня есть 3 TextBox для ввода данных и 2 ComboBox для выбора пользователем значений (которые привязаны к базе данных). Один из моих текстовых блоков настроен на чтение только для того, чтобы пользователи могли заполнять его только вне сетки данных (с помощью обычного TexBox и кнопки).
Когда пользователи заполняют DataGridView данными, внизу всегда есть пустая строка; поэтому я отключил это и использовал этот код, чтобы пользователи не могли добавлять новую строку в сетку данных ...
dataGridView1.AllowUserToAddRows = false
Я хочу добавлять новую строку только тогда, когда пользователи нажимают кнопку, о которой я упоминал выше (которая выдает ошибку).
Я получил сообщение об ошибке:
"Строки не могут быть программно добавлены в коллекцию строк таблицы данных, когда элемент управления привязан к данным"
поле с красной стрелкой - это поле со списком, а поле с зеленой стрелкой - только для чтения. TextBox