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