Bạn viết trong CellEndEdit là đúng rùi!!
Mình ko hiểu sao bạn lại lấy e.columnindex == 0, như thế là nó chỉ kiểm tra ở mỗi cột == 0 thui sao??
Bạn có thể làm đơn giản thế này thui
Ở đây cột 0 là cột đầu tiên phải có giá trị (để xác định dòng đó ko phải là dòng rỗng).Visual C# Code:
{
Cột 2 là cột số lượng cũng tương tự.
Côt 3 là đơn giá, cột 4 là thành tiền!! Đơn giản mà phải ko??? Chúng vui vẻ ^^!