FINÁLNÍ VÝPRODEJ KREDITŮ na ITnetwork je tady. Využij poslední šanci a získej až 80 % extra kreditů ZDARMA na náš interaktivní e-learning. Zjisti více:
NOVINKA: Kurz kybernetické bezpečnosti s akreditací MŠMT, nyní již od 0 Kč. Staň se žádaným profesionálem. Zjisti více:
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.