Advertisement
Guest User

Untitled

a guest
Oct 12th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. private void FillGridViewThongTinNhanVien()
  2. {
  3. dgvThongTinNhanVien.Rows.Clear();
  4. dgvThongTinNhanVien.Columns.Clear();
  5.  
  6.  
  7. DataGridViewTextBoxColumn manv = new DataGridViewTextBoxColumn();
  8. manv.HeaderText = "Mã NV";
  9. manv.DataPropertyName = "MaNhanVien";
  10. dgvThongTinNhanVien.Columns.Add(manv);
  11. DataGridViewTextBoxColumn chucvu = new DataGridViewTextBoxColumn();
  12. chucvu.HeaderText = "Chức vụ";
  13. chucvu.DataPropertyName = "ChucVu";
  14. dgvThongTinNhanVien.Columns.Add(chucvu);
  15. DataGridViewTextBoxColumn tennv = new DataGridViewTextBoxColumn();
  16. tennv.HeaderText = "Tên NV";
  17. tennv.DataPropertyName = "HoTen";
  18. dgvThongTinNhanVien.Columns.Add(tennv);
  19. DataGridViewTextBoxColumn diachi = new DataGridViewTextBoxColumn();
  20. diachi.HeaderText = "Địa chỉ";
  21. diachi.DataPropertyName = "DiaChi";
  22. dgvThongTinNhanVien.Columns.Add(diachi);
  23. DataGridViewTextBoxColumn email = new DataGridViewTextBoxColumn();
  24. email.HeaderText = "Email";
  25. email.DataPropertyName = "Email";
  26. dgvThongTinNhanVien.Columns.Add(email);
  27. DataGridViewCheckBoxColumn gioitinh = new DataGridViewCheckBoxColumn();
  28. gioitinh.HeaderText = "Giới tính";
  29. gioitinh.DataPropertyName = "GioiTinh";
  30. dgvThongTinNhanVien.Columns.Add(gioitinh);
  31. DataGridViewTextBoxColumn ngayvaolam = new DataGridViewTextBoxColumn();
  32. ngayvaolam.HeaderText = "Ngày vào làm";
  33. ngayvaolam.DataPropertyName = "NgayVaoLam";
  34. dgvThongTinNhanVien.Columns.Add(ngayvaolam);
  35. DataGridViewImageColumn hinh = new DataGridViewImageColumn();
  36. hinh.HeaderText = "Hình";
  37. hinh.DataPropertyName = "Hinh";
  38. hinh.ImageLayout = DataGridViewImageCellLayout.Normal;
  39. dgvThongTinNhanVien.Columns.Add(hinh);
  40.  
  41. QLKSDataContext db = new QLKSDataContext();
  42. var ttNhanVien = db.spGetAllNhanVien();
  43.  
  44. byte[] image;
  45. MemoryStream ms = new MemoryStream();
  46. Image img = Properties.Resources.NoImage;
  47. foreach (var nv in ttNhanVien)
  48. {
  49. if (nv.Hinh != null)
  50. image = (byte[])nv.Hinh.ToArray();
  51. else {
  52. img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
  53.  
  54. image = (byte[])(ms.ToArray());
  55. }
  56. dgvThongTinNhanVien.Rows.Add(nv.MaNhanVien, nv.ChucVu, nv.HoTen, nv.DiaChi, nv.Email, nv.GioiTinh, nv.NgayVaoLam, image);
  57. }
  58. for (int i = 0; i < dgvThongTinNhanVien.Columns.Count; i++)
  59. {
  60. if (dgvThongTinNhanVien.Columns[i] is DataGridViewImageColumn)
  61. {
  62. ((DataGridViewImageColumn)dgvThongTinNhanVien.Columns[i]).ImageLayout = DataGridViewImageCellLayout.Normal;
  63. break;
  64. }
  65. }
  66. //dgvThongTinNhanVien.DataSource = ttNhanVien;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement