private async void textBox1_TextChanged(object sender, EventArgs e) { QuitaEspaciosText(textBox1); if (!string.IsNullOrEmpty(textBox1.Text)) { string busqueda = textBox1.Text; List <PersonaViewModel> lst = new List <PersonaViewModel>(); lst = (from d in await acceso.Obtener() where d.ApMaterno.Contains(busqueda) || d.ApPaterno.Contains(busqueda) || d.Nombre.Contains(busqueda) select new PersonaViewModel() { Id = d.Id, Nombre = d.Nombre, ApMaterno = d.ApMaterno, ApPaterno = d.ApPaterno }).ToList(); dgvDatosPersona.DataSource = lst; } }