Tôi có một khách hàng gặp vấn đề với một DataGridView trong một ứng dụng Windows. Họ đang gọi sự kiện CellValidated, nhưng họ muốn có xác nhận hợp lệ khác cho ô nếu nó nằm trong hàng đã được cam kết trở lại nguồn dữ liệu hơn là hàng đó được thêm lần đầu tiên (và chưa được cam kết (người dùng Tôi đã thử thuộc tính IsNewRow, nhưng ngay sau khi bạn bắt đầu nhập vào hàng, một "hàng mới" khác được thêm vào, do đó hàng bạn đang làm việc không còn được coi là hàng mới nữa. biết hàng chưa được cam kết vì bạn có thể nhấn Esc để hủy chỉnh sửa và toàn bộ hàng sẽ biến mất.C# DataGridView Thêm hàng - Khi xác thực, làm cách nào để biết hàng mới và chưa cam kết?
Có cách nào để biết liệu hàng hiện được chỉnh sửa có thực sự là "hàng mới" theo nghĩa nó chưa được cam kết trở lại nguồn dữ liệu?
Xin lỗi - đây là lần đầu tiên của tôi với Stack Overflow. Tôi đã viết một câu trả lời, không thích nó, đã xóa nó, đã viết một câu trả lời tốt hơn, đã phải phục hồi nó. Dù sao, có nó dưới đây. Hy vọng nó giúp. – GenericMeatUnit