Trước hết, tôi tra cứu câu hỏi liên quan này trong here nhưng giải pháp dataGridView1.Rows.Add()
không hoạt động trong trường hợp của tôi.Hàng không thể được thêm theo chương trình vào bộ sưu tập hàng của datagridview khi điều khiển bị ràng buộc dữ liệu
Trong Datagridview của tôi, tôi có 3 hộp văn bản cho dữ liệu đầu vào và 2 ComboBoxes cho người dùng để chọn các giá trị (được ràng buộc vào cơ sở dữ liệu). Một trong những TextBox của tôi được thiết lập để chỉ đọc để người dùng chỉ có thể điền nó bên ngoài DataGrid (với một TexBox bình thường và một Button).
Khi người dùng điền vào một DataGridView với dữ liệu, luôn có hàng trống ở dưới cùng; vì vậy tôi vô hiệu hóa này và tôi đã sử dụng mã này để ngăn chặn người sử dụng từ việc thêm một hàng mới bên trong DataGrid ...
dataGridView1.AllowUserToAddRows = false
Tôi chỉ muốn thêm một hàng mới khi người dùng nhấp vào nút tôi đã đề cập ở trên (mà ném một lỗi).
Thông báo lỗi tôi nhận được:
"Hàng không thể được lập trình thêm vào bộ sưu tập hàng của datagridview khi điều khiển là dữ liệu ràng buộc"
một với một mũi tên màu đỏ là một ComboBox, và một với mũi tên màu xanh lá cây là một chỉ đọc TextBox
Thêm một hàng để DataSource – sq33G
Bạn đang sử dụng tài sản .DataSource? –