public void LoadXe() { List <Xe> list = XeBUS.LoadXe(); int val = cbSearch.SelectedIndex; string search = txtSearch.Text; switch (val) { case 1: list = list.Where(x => match(x.MaXe.ToString(), search)).ToList(); break; case 2: list = list.Where(x => match(x.HangXe.TenHangXe, search)).ToList(); break; case 3: list = list.Where(x => match(x.LoaiXe.TenLoaiXe, search)).ToList(); break; case 4: list = list.Where(x => match(x.NhaCungCap.TenNhaCungCap, search)).ToList(); break; case 5: list = list.Where(x => match(x.TenXe, search)).ToList(); break; } tblXe.DataSource = list; }