Ik heb in een dataGrid met paging een overzicht van diverse activiteiten.
Het overzicht kan wel 1000 activiteiten bevatten, om de performance te versnellen heb ik dus gebruik gemaakt van Paging. Doordat er nu een hoop pagina's ontstaan wil ik een zoekfunctie inbouwen.
Nu kan ik dus zoeken en lijkt er geen probleem. echter wanneer ik het grid opnieuw sorteer en de dataview dus ook is aangepast en dan ga zoeken op een item, dan vind hij het item nog op de oude locatie. dus de locatie voro het sorteren.
Ik heb ook geprobeerd om te zoeken vanuit het datagrid, maar dan zoekt deze alleen in de huidige page van het grid.
Hoe kan ik dit oplossen? Of is er misschien een andere manier voor een duidelijk overzicht?
Het overzicht kan wel 1000 activiteiten bevatten, om de performance te versnellen heb ik dus gebruik gemaakt van Paging. Doordat er nu een hoop pagina's ontstaan wil ik een zoekfunctie inbouwen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| DataView dv = (DataView)Session["overzicht"];
for(int i = 0; i< dv.Table.Rows.Count; i++)
{
string zoektekst = tb_zoektekst.Text;
if(zoektekst.CompareTo(dv.Table.Rows[i][0].ToString()) == 0)
{
int pagina = i/int.Parse(dg_overzicht.PageSize.ToString());
dg_overzicht.CurrentPageIndex = pagina;
VulGrid.VulDataGrid(dv,dg_overzicht);
break;
}
} |
Nu kan ik dus zoeken en lijkt er geen probleem. echter wanneer ik het grid opnieuw sorteer en de dataview dus ook is aangepast en dan ga zoeken op een item, dan vind hij het item nog op de oude locatie. dus de locatie voro het sorteren.
Ik heb ook geprobeerd om te zoeken vanuit het datagrid, maar dan zoekt deze alleen in de huidige page van het grid.
Hoe kan ik dit oplossen? Of is er misschien een andere manier voor een duidelijk overzicht?