Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: tình trạng của một dòng trong Datagridview

  1. #1
    Ngày gia nhập
    11 2007
    Bài viết
    48

    Question tình trạng của một dòng trong Datagridview

    Mình muốn cập nhật dữ liệu trong datagridview vào bảng (trong datagridview có cả những dòng trong bảng đã thay đổi một tí,chưa thay đổi và cả những dòng mới thêm vào).
    Có cách nào để xác định dòng đó là dòng mới thêm, dòng cũ đã chỉnh sửa hay là dòng cũ chưa chỉnh sửa hay không vậy.
    Ai biết làm ơn chỉ mình với . Mình cần gấp lắm (đang làm đề tài học kỳ)

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    TP.HCM
    Bài viết
    113

    Có thể thêm flag trong khi xử lý để nhận biết sự thay đổi. DataGridview có các sự kiện như RowsAdded, CellbeginEdit... trong các sự kiện này cho vào vài flag để xác định rồi sau đó nếu nhấn update thì dựa vào flag này để update sự thay đổi dữ liệu.

    Gác Kiếm

  3. #3
    Ngày gia nhập
    10 2007
    Bài viết
    37

    Làm theo cách của sunflower cũng đc. Nhưng muốn đơn giản hơn bạn có thể dùng DataTable, set DataTable này là DataSource của DataGridView rồi bạn có thể dùng cách sau để lấy RowState của table:
    Visual C# Code:
    1. DataTable.GetChanges(DataRowState rowStates)
    Trong đó rowStates:
    -Added
    -Deleted
    -Detached
    -Modified
    -Unchanged
    Bạn cần dùng DataTable.AcceptChanges() trước khi thay đổi, thêm mới hay delete, vì sau khi dùng DataTable.AcceptChanges() mọi row trong DataTable đều có RowState là Unchanged.

Các đề tài tương tự

  1. Có cách nào loại bỏ dòng trắng cuối cùng trong DataGridView không?
    Gửi bởi lnminh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 05-07-2016, 12:33 PM
  2. Thêm nhiều dòng trong Datagridview c# Bằng duyệt qua từng dòng và thực thi thủ tục
    Gửi bởi phuclieu90 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 07-06-2012, 01:10 PM
  3. ADO.NET Select dòng trong DataGridView và cuộn theo position dòng được chọn
    Gửi bởi tuanvu_n trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 22-11-2011, 02:35 PM
  4. Có cách nào xóa dòng trắng cuối cùng của datagridview không
    Gửi bởi antuong12c2 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 14-09-2009, 11:49 AM
  5. Lấy chỉ số dòng của 1 dòng bất kì trong DataGridView trên C#?
    Gửi bởi concobe trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 20-04-2009, 05:48 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn