[VB.Net] datatable.defaultview.sort werkt niet

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • mannowlahn
  • Registratie: Mei 2009
  • Laatst online: 18-09 19:50
Ik word inmiddels een beetje knettergek hierdoor, omdat ik voor mijn gevoel alle oplossingen via google al geprobeerd heb.

Ik wil graag de defaultview van mijn datatable sorteren en vervolgens door die nieuwe soortering heen lopen dmv for each loop:

Visual Basic .NET:
1
2
3
4
5
6
7
8
Dim dtResultTable As DataTable
dtResultTable = objPars.datResultTable
dtResultTable.DefaultView.Sort = "startdate, followcode DESC"

For Each drv As DataRowView In dtResultTable.DefaultView

                       drv.Item("followcode")
next

maar soortering blijft onveranderd. 8)7

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Wil je de code even in code tags zetten ( Hoe post je code? / Hoe gebruik je de code tag? )

Weet je voor de rest zeker dat je wel startdate en followcode collumns hebt? Werkte het bijvoorbeeld wel als je op 1 column sort? Is het misschien case sensetive?

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • mannowlahn
  • Registratie: Mei 2009
  • Laatst online: 18-09 19:50
sorry, heb de code tags eromheen gezet :)

okay, niet geheel logisch, maar heb het antwoord gevonden, althans het werkt zoals ikd at nodig heb, maar ik snap nog steeds niet waarom die defaultview niet werkt.

Visual Basic .NET:
1
2
3
4
For Each dr As DataRow In dtResultTable.Select("", "startdate,followcode")
                        'copy row to duplicate datatable
                        dtResultTableNew.ImportRow(dr)
                    Next

[ Voor 5% gewijzigd door mannowlahn op 29-05-2009 16:09 ]