NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
N-nojmi
Člen
Avatar
N-nojmi:19.9.2016 15:56

Zdravím,

řeším problém s Griview, kdy do pole filtr zadám například jméno, po stisknutí tlačítka vyhledat se v Gridu zobrazí jen a pouze vyfiltrovaná data, což je super, mám nastavený AllowPaging="True" a PageSize="20". Bohužel po vyfiltrování jakmile kliknu na jiné číslo stránky se do Gridu opět nahrajou všechna data.

Okázka filtru:

protected void Page_Load(object sender, EventArgs e)
        {
            uzivatel = new Osoba();
            this.Session["OsobniCislo"] = uzivatel.Os_Cislo;
            KontrolaPristupu();
        }

        private void KontrolaPristupu()
        {
            if (uzivatel.Os_Cislo != "")
            {
                SqlDataSourceVyhledavani.SelectCommand = "SELECT * FROM [V_Prehledy]";
                LabelPrihlasenyUzivatel.Text = "Vítejte, " + uzivatel.Cele_Jmeno.ToString() + " (" + uzivatel.Os_Cislo.ToString() + ") ";
                LabelOpravneni.Text = "Oprávnění: " + uzivatel.Opravneni.ToString();
            }
            else
            {
                Response.Redirect("****************");
            }
        }

        protected void btnVyhledat_Click(object sender, EventArgs e)
        {
           SqlDataSource.FilterExpression = "OznaceniPripadu like '%" + txtSearch.Text + "%'";
        }

Předem díky za rady jak tam filtr udržet i během prohlížení záznamů.

Odpovědět
19.9.2016 15:56
Není hloupých lidí, jen lidí co málo používají google...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.