private void SetListView() { imageList1.Images.Clear(); listView1.Items.Clear(); ATINChamCongEntities context = new ATINChamCongEntities(); List <ViewXemHinhChamCong> lstViewXemHinhChamCong = new List <ViewXemHinhChamCong>(); if (comboBox1.DataSource == null) { return; } if (radioButton1.Checked == true) { lstViewXemHinhChamCong = context.spGetViewXemHinhChamCongByTimeByMachine(dateEdit1.DateTime, (int)comboBox1.SelectedValue, "year").ToList(); } else if (radioButton2.Checked == true) { lstViewXemHinhChamCong = context.spGetViewXemHinhChamCongByTimeByMachine(dateEdit1.DateTime, (int)comboBox1.SelectedValue, "month").ToList(); } else if (radioButton3.Checked == true) { lstViewXemHinhChamCong = context.spGetViewXemHinhChamCongByTimeByMachine(dateEdit1.DateTime, (int)comboBox1.SelectedValue, "date").ToList(); } else if (radioButton4.Checked == true) { lstViewXemHinhChamCong = context.spGetViewXemHinhChamCongByTimeByMachine(dateEdit1.DateTime, (int)comboBox1.SelectedValue, "hour").ToList(); } List <ListViewItem> lstLv = new List <ListViewItem>(); foreach (var view in lstViewXemHinhChamCong) { if (view.HinhChamCong == null) { imageList1.Images.Add(Properties.Resources.bouser_32x32); } else { imageList1.Images.Add(byteArrayToImage(view.HinhChamCong)); } } imageList1.ImageSize = new Size(100, 100); listView1.View = View.LargeIcon; for (int j = 0; j < this.imageList1.Images.Count; j++) { ListViewItem item = new ListViewItem(lstViewXemHinhChamCong[j].HoTen + " " + lstViewXemHinhChamCong[j].GioChamCong.ToString()); item.ImageIndex = j; this.listView1.Items.Add(item); } listView1.LargeImageList = imageList1; }