//BUSQUEDA DE EMPLEADO ATRAVES DE PALABRAS public void WordSearchFunction(string SearchQuery) { Funciones objFunciones = new Funciones(); List<SearchFunction> objSearchFunction = new List<SearchFunction>(); List<SearchFunction> AuxSearchFunction = new List<SearchFunction>(); objSearchFunction = objFunciones.LoadEmp(objSearchFunction); foreach (SearchFunction objSF in objSearchFunction) { try { if (SearchQuery == objSF.NoEmpleado || SearchQuery == objSF.Paterno || SearchQuery == objSF.Materno || SearchQuery == objSF.Nombre || SearchQuery == objSF.NoEmpleado + " " + objSF.Paterno || SearchQuery == objSF.NoEmpleado + " " + objSF.Materno || SearchQuery == objSF.NoEmpleado + " " + objSF.Nombre || SearchQuery == objSF.Paterno + " " + objSF.Materno || SearchQuery == objSF.Paterno + " " + objSF.Nombre || SearchQuery == objSF.Materno + " " + objSF.Nombre || SearchQuery == objSF.NoEmpleado + " " + objSF.Paterno + " " + objSF.Materno || SearchQuery == objSF.NoEmpleado + " " + objSF.Paterno + " " + objSF.Nombre || SearchQuery == objSF.NoEmpleado + " " + objSF.Materno + " " + objSF.Nombre || SearchQuery == objSF.Paterno + " " + objSF.Materno + " " + objSF.Nombre || SearchQuery == objSF.NoEmpleado + " " + objSF.Paterno + " " + objSF.Materno + " " + objSF.Nombre) //SI LO ESCRITO EN EL TEXTBOX COINCIDE CON CUALQUIER COMBINACION MUESTRA EN EL GRID LOS RESULTADOS QUE COINCIDAN AuxSearchFunction.Add(new SearchFunction(objSF.NoEmpleado, objSF.Paterno, objSF.Materno, objSF.Nombre)); } catch (Exception ex) { MessageBox.Show(ex.Message); } } dataGridView2.DataSource = AuxSearchFunction; }