Avatar billede martin_moth Mester
25. juni 2002 - 09:30 Der er 3 kommentarer og
3 løsninger

Lave ens egen "stifinder"

Jeg er i gang med at lave noget der kunne minde om en stifinder. Det jeg har brug for er en FileListBox, hvor man kan sortere filerne stigende/faldende efter dato, filnavn, størrelse osv.

Mit spørgsmål er ganske simpelt - findes der andre komponenter end FileListBox, hvor man jo IKKE kan sortere filerne? (vel?)

Min løsning på problemet er at have en collection af filer, som jeg kan sortere som jeg vil og skrive ud i f.eks. et MSFlexGrid - men det er lidt klodset synes jeg. Kender I til andre komponenter der ville egne sig bedre?
Avatar billede ocp Nybegynder
25. juni 2002 - 09:45 #1
Hvad med den der benyttes i windows:

Microsoft Windows Common Controls 6.0

Vælg "Listview" fra toolboxen - vælg properties og sæt view til "3 - lvwReport".

Håber det er nok til at "sparke" dig i gang.
Avatar billede vb_underviser Nybegynder
25. juni 2002 - 11:11 #2
Der er helt sikkert Listview du skal have gang i. Componentet kan også ved første kik se noget klodset ud men, når du har fået styr på det, kan du ikke undvære det. 

Et eks. fra bogføring.

sæt 1 stk Listview1 på et form og 1stk command knap

ind i Command1_Click() kliper du efterf.

'######### Init ListView1 ###########
ListView1.Height = 1000
ListView1.Width = 9495
'####################################
With ListView1.ColumnHeaders
    .Add , "_dato", "Dato"
    .Add , "_bilag", "Bilag"
    .Add , "_text", "Text"
    .Add , "_afstemningskonto", "Afstemningskonto"
    .Add , "_belob", "Beløb"
    .Add , "_kontonr", "Kontonr."
    .Add , "_moms", "Moms"
    .Add , "_faktura", "Faktura."
End With

With ListView1
    .ColumnHeaders(1).Width = 1000
    .ColumnHeaders(2).Width = 640
    .ColumnHeaders(3).Width = 2000
    .ColumnHeaders(5).Width = 640
    .ColumnHeaders(6).Width = 1000
    .ColumnHeaders(7).Width = 640
    .ColumnHeaders(8).Width = 840
End With
Set Kolon = ListView1.ListItems.Add(, , Date)
   
   
Kolon.SubItems(1) = 1
Kolon.SubItems(2) = "Kingston 256mb pc133"
Kolon.SubItems(3) = "Bank"
Kolon.SubItems(4) = "381"
Kolon.SubItems(5) = "Deb 251"
Kolon.SubItems(6) = "S"
Kolon.SubItems(7) = "5145"

' Men du skal igang med løkke værk og fil componenterne.
Avatar billede sjh Nybegynder
25. juni 2002 - 11:34 #3
Avatar billede vb_underviser Nybegynder
25. juni 2002 - 11:51 #4
Hvis der skal ref. til links så findes der færdige eksempler på www.planetsourcecode.com
Avatar billede martin_moth Mester
25. juni 2002 - 13:54 #5
Takker. Der er jo så mange komponenter, og det kan tage lidt at finde ud af hvad de kan, derfor mit spørgsmål... sjh - det er lige til at copy-paste, du har sparet mig for nogle timer. Takker mange gange! /Martin
Avatar billede sjh Nybegynder
25. juni 2002 - 16:30 #6
selv tak. :-)
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