Chào các bạn, bài viết này mình sẽ hướng dẫn các bạn cách khi các bạn click vào 1 dòng trong datagridview thì toàn bộ dữ liệu dòng đó sẽ được show lên các control của các bạn
Đầu tiên ở đây mình có 1 giao diện như thế này:
và cái lưới như thế này (những chổ tôi bôi là những chổ không cần thiết :))
Sau khi load Form lên, các bạn lấy datasource cho cái lưới của chúng ta
sau đó các bạn gõ lệnh sau:
txtMaNhanVien.DataBindings.Clear();
txtMaNhanVien.DataBindings.Add("Text", dtgvDS.DataSource,"Mã Nhân Viên");
txtTenNhanVien.DataBindings.Clear();
txtTenNhanVien.DataBindings.Add("Text", dtgvDS.DataSource, "Tên Nhân Viên");
dtpNamSinh.DataBindings.Clear();
dtpNamSinh.DataBindings.Add("Text", dtgvDS.DataSource, "Năm Sinh");
dtpNgayVaoLam.DataBindings.Clear();
dtpNgayVaoLam.DataBindings.Add("Text", dtgvDS.DataSource, "Ngày Vào Làm");
cmbGioiTinh.DataBindings.Clear();
cmbGioiTinh.DataBindings.Add("Text", dtgvDS.DataSource, "Giới Tính");
txtDiaChi.DataBindings.Clear();
txtDiaChi.DataBindings.Add("Text", dtgvDS.DataSource, "Địa Chỉ");
txtDienThoai.DataBindings.Clear();
txtDienThoai.DataBindings.Add("Text", dtgvDS.DataSource, "Điện Thoại");
txtTinhTrang.DataBindings.Clear();
txtTinhTrang.DataBindings.Add("Text", dtgvDS.DataSource, "Tình Trạng");
Giải thích về các hàm
DataBindings.Clear(); : hàm này đề xóa dữ liệu trong control (textbox,...) đang có.
DataBindings.Add(<kiểu dữ liệu hiển thị (ở đây tôi dùng Text)>, (nguồn dữ liệu(ở đây tôi lấy nguồn từ Datagridview)>, <Tên trường dữdiệu trong nguồn dữ liệu>);
Và đây là video hướng dẫn cụ thể
Chúc các bạn thành công

