30/09/2018, 21:45
Cách Load lại dữ liệu khi thêm, xóa, sửa trong phần mềm quản lý C#, SQL Server!
Em đang làm phân mềm quản lý quán café, nhưng mà có vấn đề như thế này ạ !
Khi lấy dữ lieu từ SQL đổ vào DataGridView C# thì mặc định dgv sẽ Selected dòng đầu tiên, khi em thêm, xóa sửa thì phải Load lại data cho dgv trên (VD: như em sửa dòng thứ 4 thì lúc này e đang selected dòng 4 nhưng load lại thì dgv sẽ selected lại dòng 1), Vì vậy cho em hỏi có cách nào không bị như vậy không có ACE ?, em cảm ơn ạ !!!
DataTable dt = new DataTable();
dt = db.LayDanhSachGoiMon();
dgvDanhSachGoiThucUong.DataSource = dt;
Bài liên quan
Không chuyên môn C# nhưng có thể ý tưởng thế này:
stackoverflow.com
Khi click sửa dòng nào thì bạn có thể lấy được index của nó,
=> Viết 1 hàm riêng có chức năng refresh và set selection cho DGV dựa vào index kia.
Selecting a row in DataGridView programmatically
Cảm ơn a ạ, em củng thử cách này rồi nhưng chắc do code chưa tới nên hơi giật