Tôi có một ứng dụng C# Windows Forms đơn giản sẽ hiển thị một DataGridView. Như DataBinding Tôi đã sử dụng một đối tượng (chọn một lớp được gọi là xe) và đây là những gì nó trông giống như:C# - DataGridView không thể thêm hàng?
class Car
{
public string color { get; set ; }
public int maxspeed { get; set; }
public Car (string color, int maxspeed) {
this.color = color;
this.maxspeed = maxspeed;
}
}
Tuy nhiên, khi tôi đặt DataGridView hữu AllowUserToAddRows
để true
, vẫn còn không ít * cho phép tôi thêm hàng.
Một người nào đó được đề xuất đặt carBindingSource.AllowAdd
thành true
, tuy nhiên, khi tôi làm điều đó, tôi nhận được MissingMethodException
cho biết không thể tìm thấy hàm tạo của mình.
Tôi nghĩ bạn sẽ cần một hàm tạo ít tham số (vì không có thông tin nào có sẵn để truyền cho hàm tạo 2 param của bạn), Bạn làm cách nào để ràng buộc nó? – V4Vendetta
Tôi đã phải sử dụng AllowNew trên nguồn ràng buộc của mình. –