none
filtrar SPListItemCollection RRS feed

  • Pregunta

  • Buenas a todos/as, 

    tengo una lista y quiero hacer múltiples filtros sobre ella. Tengo 10 campos por los cuales puedo hacer filtros y quiero ver que si el campo no es vacío pues me haga ese filtro.

    if (TextBox1.Text != "")
                {
                    SPQuery consulta2 = new SPQuery();
                    consulta2.Query = @"<Where><Eq><FieldRef Name='Title' /><Value Type='Text'>"+TextBox1.Text+"</Value </Eq></Where>";
                    results = list.GetItems(consulta2);
                }

    if (TextBox2.Text != "")
                {
                    SPQuery consulta2 = new SPQuery();
                    consulta2.Query = @"<Where><Eq><FieldRef Name='Title2' /><Value Type='Text'>"+TextBox2.Text+"</Value </Eq></Where>";
                    results = list.GetItems(consulta2);
                }

    El problema es que si lo hago así sólo se queda con la última con consulta. Quisiera saber si puedo hacer un filtro sobre el SPListItemCollection results.

    Pensad que tengo 10 campos y entonces sería muy pesado hacer una consulta para todos los casos posibles de si los 10 campos están vacíos o no.

    viernes, 8 de noviembre de 2013 15:49

Respuestas