Ik heb een grid waar het mogelijk is om te sorteren.
Dit gebeurt middels de volgende code:
Bij de 2e writeline moet er natuurlijk een ander product worden gevonden dan bij de 1e writeline, maar dit is niet het geval.
Hoe zorg ik ervoor dat de DataView wordt aangepast?
Dit gebeurt middels de volgende code:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| private void sorteren(string sortExpression) { DataView dv = (DataView) Session["data"]; Debug.WriteLine(dv.Table.Rows[0][1].ToString()); if(dv.Sort == sortExpression + " DESC") { dv.Sort = sortExpression + " ASC"; } else { dv.Sort = sortExpression + " DESC"; } Session["data"]=dv.Table.DefaultView; dg_producten.DataSource = dv; dg_producten.DataBind(); Debug.WriteLine(dv.Table.Rows[0][1].ToString()); } |
Bij de 2e writeline moet er natuurlijk een ander product worden gevonden dan bij de 1e writeline, maar dit is niet het geval.
Hoe zorg ik ervoor dat de DataView wordt aangepast?
[ Voor 11% gewijzigd door Verwijderd op 09-07-2003 09:29 ]