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