SHARE
TWEET

Untitled

a guest Oct 12th, 2017 54 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.     }
RAW Paste Data
Top