bạn thử viết các câu lệnh kiểm tra điều kiện trong sự kiện CellEndEdit nhá.
vấn đề thế này. t có 1 datagridview t muốn khi sửa 1 cell trong datagridview xong thi kiểm tra dữ liệu vừa nhập , nếu thỏa điều kiện thì cho tiếp tục edit, còn nếu ko thỏa thì bôi đen cell vừa edit và ko cho thực hiện bất cứ thao tác j cho đến khi sửa đúng dữ liệu
mong các bạn giúp đở
hãy vươn đến bầu trời, dù không hái được vì sao sáng nhất.nhưng ít ra bạn cũng có thể đứng giữa muôn vàn tinh tú để thắp sáng ước mơ
bạn thử viết các câu lệnh kiểm tra điều kiện trong sự kiện CellEndEdit nhá.
hãy vươn đến bầu trời, dù không hái được vì sao sáng nhất.nhưng ít ra bạn cũng có thể đứng giữa muôn vàn tinh tú để thắp sáng ước mơ
nếu bôi đen tức là chọn hết text trong Cell đó, tất nhiên bạn đã xác định được nó là Cell nào rùi chứ rỳ (e đấy), thỳ SelectAll() tại cái Cell đó thui. Còn không cho thao tác khác thì phải viết trên sự kiện CellLeave, lúc này bạn kiểm tra điều kiện (y như kiểm tra bạn làm ở CellEndEdit ấy), nếu không thỏa thì Focus() nó lại.
- Theo mình thì làm thế này hay hơn là bôi đen rồi disable
- Bạn băt sự kiện BeginEdit để lưu lại thông tin hiện tại ( dử liệu củ ) của Cell
- Bắt sự kiện EndEdit nếu dữ liệu nhập không hợp lệ thì trả về dử liệu củ
cám ơn các bạn đã giúp đở. ý kiến of bạn latuine rất hay, như vậy vấn đề of t đc giải quyết dễ dàng hơn
hãy vươn đến bầu trời, dù không hái được vì sao sáng nhất.nhưng ít ra bạn cũng có thể đứng giữa muôn vàn tinh tú để thắp sáng ước mơ
Chào các bác đã Rep ở trên, Cũng lâu quá rồi, nhưng nhân đây cho e hỏi nếu muốn edit cell mà mình có thể dùng chuột chọn edit từng ký tự trên cell thay vì bình thường BeginEdit() là tự động selectAll luôn e ko edit từng ký tự được. rất mong được giúp đỡ. thanks!