void XuatSachTheoChuDe()
 {
     try
     {
         string path = @"\ChuDe.txt";
         listSach.DataSource = null;
         textTotal.Clear();
         //XuatHoSoSachMoi();
         ChuDes = ChuDe.DocDanhSachCacChuDeArr(path);
         dsChuyenMuc.DataSource    = null;
         dsChuyenMuc.DisplayMember = "TenChuDe";
         dsChuyenMuc.ValueMember   = "MaChuDe";
         dsChuyenMuc.DataSource    = ChuDes.ToList();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public static ChuDe[] DocDanhSachCacChuDeArr(string path)
        {
            try
            {
                string[] arr = File.ReadAllLines(path);

                ChuDe[] cd = new ChuDe[arr.Length];
                for (int i = 0; i < arr.Length; i++)
                {
                    string[] rows = arr[i].Split('|');
                    cd[i] = new ChuDe {
                        MaChuDe = rows[0], TenChuDe = rows[1]
                    };
                }
                return(cd);
            } catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }