Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
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.