Avatar billede neess Nybegynder
08. december 2005 - 14:46 Der er 4 kommentarer og
1 løsning

Begrænsning i dataTable

Har et dataset som jeg henter ind fra en xml fil.
Jeg vil så gerne have den kun viser de 5 første records
Kunne forestille mig det var noget med Tables[2].DefaultView.RowFilter="";

Nogen der kan hjælpe ?
Avatar billede herchin Nybegynder
13. december 2005 - 10:28 #1
1. Webforms
2. Winforms
-----------

1. Med webforms er det ikke så svært. Du kan bruge den klasse der hedder DataGridItem. Herunder har jeg lavet et minieksempel på, hvordan du skjuler alle rows. Burde være lige til kun at gøre det for et udvalg af rows.

VB:
For Each dgi As DataGridItem In DataGrid.Items
    dgi.Visible = false
Next

2. Med Winforms er det virkeligt et godt spørgsmål... Jeg kigger på det, men er lidt blank, hvis det skal kodes direkte på griddet. Hvis du tilgengæld kan gøre det via et DataView.RowFilter, så kan det gøres nemt.

VB:
Dim dv As DataView
dv = New DataView
With dv
  .Table = DataSet1.Tables("Suppliers")
  .AllowDelete = True
  .AllowEdit = True
  .AllowNew = True
  .RowFilter = "City = 'Berlin'"
  .RowStateFilter = DataViewRowState.ModifiedCurrent
  .Sort = "CompanyName DESC"
End With

Sidste eksempel er tager fra MSDN library...
Avatar billede neess Nybegynder
13. december 2005 - 10:32 #2
Glemte jeg vidst at få med. Listen bliver gennemløbet af en repeater, da layoutet ikke passer til datagrid.
Avatar billede herchin Nybegynder
15. december 2005 - 09:47 #3
Hvis jeg var dig ville jeg lukke spørgsmålet og smide det over i asp.net kategorien... Tror der er større chance for at få det besvaret der.
Avatar billede herchin Nybegynder
15. december 2005 - 09:48 #4
Ved ikke helt, hvordan jeg skal håndtere det med en repeater, men er ret sikker på, at du skal kigge lidt på dine ItemTemplates.
Avatar billede neess Nybegynder
15. december 2005 - 09:50 #5
Jeg flytter spørgsmålet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester