Antes que nada, busqué esta pregunta relacionada en here pero la solución dataGridView1.Rows.Add()
no funciona en mi caso.Las filas no se pueden agregar mediante programación a la colección de filas de Datagridview cuando el control está vinculado a datos
En mi Datagridview, tengo 3 TextBoxes para la entrada de datos y 2 ComboBoxes para que el usuario elija los valores (que están vinculados a la base de datos). Uno de mis TextBoxes está configurado para leer solo para que los usuarios solo puedan poblarlo fuera de la cuadrícula de datos (con un TexBox normal y un Botón).
Cuando los usuarios llenan un DataGridView con datos, siempre hay una fila vacía en la parte inferior; por lo que la desactiva y he utilizado este código para evitar que los usuarios agreguen una nueva fila dentro de la cuadrícula de datos ...
dataGridView1.AllowUserToAddRows = false
Yo sólo quiero añadir una nueva fila cuando los usuarios hacen clic en el botón que he mencionado anteriormente (que arroja un error).
El mensaje de error que obtuve fue:
"Filas no se pueden agregar mediante programación a la recolección de la fila del DataGridView cuando el control está enlazado a datos"
el que tiene una flecha roja es un ComboBox, y el que tiene una flecha verde es de solo lectura. Cuadro de texto
Añadir una fila a la fuente de datos – sq33G
¿Está utilizando la propiedad .DataSource? –