Exemple #1
0
        /// <summary>
        /// Nạp danh sách học viên của lớp lên giao diện
        /// </summary>
        public void LoadDSHVLopChuaDu()
        {
            try
            {
                string maLop = cboLop.SelectedValue.ToString();
                dsLopChuaDu = BangDiem.SelectDSHV(maLop);

                gridDSHVLop.Rows.Clear();
                foreach (var i in dsLopChuaDu)
                {
                    string[] s = { i.MaHV, i.TenHV, i.NgaySinh.ToString(), i.GioiTinhHV, i.SdtHV, i.DiaChi, BangDiem.Select(i.MaHV, maLop).MaPhieu };
                    gridDSHVLop.Rows.Add(s);
                }
            }
            catch
            {
                gridDSHVLop.Rows.Clear();
            }
        }
Exemple #2
0
        private void gridLop_Click(object sender, EventArgs e)
        {
            try
            {
                thHocVien = new Thread(() =>
                {
                    thLop.Join();
                    object source = BangDiem.SelectDSHV(gridLop.SelectedRows[0].Cells["clmMaLop"].Value.ToString());

                    gridDSHV.Invoke((MethodInvoker) delegate
                    {
                        gridDSHV.DataSource = source;
                    });
                });

                thHocVien.Start();
            }
            catch { }
        }