21. april 2008 - 00:57Der er
10 kommentarer og 2 løsninger
Fil liste
Hej!
Jeg vil gerne have en liste over filer der ligger i en mappe, men... Jeg bruger GridView med auto generate fields, så får jeg alle mulige colums med dato'er osv. som jeg ikke har brug for. Hvordan kan jeg selv styre dette?
dirInfo.GetFiles() returnerer et array af FileInfo, så det er rigtigt nok det han gør.
Jeg tror bare du skal læse lidt op på gridviews area404, at selv bestemme hvilke kolonner der skal vises er en af de mest basale funktioner gridview har.
Det er kanon! hvis jeg nu skal skal lave et link til filen udfra "name".. Jeg kan ikke lige se hvordan det skulle fungere. Det er jo en helt anden verden fra det gamle ASP. Ellers smid svar :-)
Boundfields er den nemmeste måde at få et gridview til at vise noget tekst. Men med et templatefield kan du sætte hvad som helst ind som du har lyst til, og det vil komme i alle felter i den kolonne.
Eval("") er en metode som tager navnet på en property eller et felt i datasourcen og returnerer dens værdi. Den kan desuden tage et ekstra argument, og parse det på samme måde som string.Format(). Altså en string hvor {0} bliver erstattet af den returnerede værdi. I det eksempel her. skal du selvfølgelig sætte den rigtige sti in før filens navn.
P.S. Helt urelateret, men string.Format() er en super handy metode som du kan spare rigtigt meget arbejde ved at bruge.
Hvis du er opsat på at lære asp.net kan det klart anbefales at købe en bog om det. Der er simpelthen bare så meget du ikke får med i tutorials of fora på nettet.
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.