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;
X viết 23:53 ngày 30/09/2018

Không chuyên môn C# nhưng có thể ý tưởng thế này:
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.

stackoverflow.com
Nagendra

Selecting a row in DataGridView programmatically

c#, .net, winforms, datagridview
asked by Nagendra on 12:36PM - 07 Jun 11

AnTrường viết 23:46 ngày 30/09/2018

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

Bài liên quan
0