Avatar billede lizardine Nybegynder
17. december 2001 - 15:26 Der er 11 kommentarer og
1 løsning

Listview

Hej

Jeg sidder og bitcher lidt over noget ListView i VB.
Jeg her konsekvent problemer med at oprette columnheaders i min ListView. For at tilføje en header skriver jeg:

ListView1.ColumnHeaders.Add , \"HeaderNavn\", 500

Er dette forkert... eller mangler jeg at definerere nogle variabler andensteds.

På forhånd tak.
Avatar billede bennytordrup Nybegynder
17. december 2001 - 15:31 #1
Har du sat ListView1.View til 3 (Report (AFAIR))
Avatar billede lizardine Nybegynder
17. december 2001 - 15:33 #2
Nææ - hvordan gør jeg det ???

ListView1.View = 3
Avatar billede lizardine Nybegynder
17. december 2001 - 15:34 #3
Åbenbart... tusind tak... også lige en sidste ting. Hvorfor skal man sætte ListView1.View = 3

???
Avatar billede bennytordrup Nybegynder
17. december 2001 - 15:35 #4
Ja (der er også en konstant til den... lvwReport)
Avatar billede lizardine Nybegynder
17. december 2001 - 15:41 #5
Og måske lige en sidste ting... hvis du gider...

Hvor definerer jeg under hvilke kolonner de forskellige data skal ligge.

F.eks. under 3 kolonne skal der stå \"Danmark\"

???
Avatar billede bennytordrup Nybegynder
17. december 2001 - 15:47 #6
ListView1.ListItems(X).SubItems(2) = \"Danmark\"

Er den hurtige mulighed, hvor X er element nr X i ListItems collection. SubItems er ekstra kolonner, og starter med 1.

ListView1.View skal sættes til 3, da det er konstanten for at vise i Report mode (en af de fire modes, listviews kan vises i)
Avatar billede lizardine Nybegynder
17. december 2001 - 15:56 #7
X er element i ListItems collectionen - kan du præciserere det ? ;)
Avatar billede bennytordrup Nybegynder
17. december 2001 - 15:59 #8
Element nummer 1, 2, 3, 4...
Avatar billede bennytordrup Nybegynder
17. december 2001 - 16:00 #9
Du kan også sammenligne det med post (række) nummer i et grid.
Avatar billede lizardine Nybegynder
17. december 2001 - 16:06 #10
Jeg får en fejlmeddelse der siger \"Index out of bounds\"

Kan det have noget at gøre med at jeg skriver mit ListView i en løkke. F.eks.

Do While rs.Eof
    ListView1.ListItems(1).SubItems(1) = rs(Vaerdi_01)
    ListView1.ListItems(2).SubItems(2) = rs(Vaerdi_02)
rs.Movenext
loop
Avatar billede bennytordrup Nybegynder
17. december 2001 - 16:16 #11
rsidx = 0
do while rs.eof
  rsidx = rsidx+1
  listview1.listitems(rsidx).subitems(1) = rs(vaerdi_01)
  listview1.listitems(rsidx).subitems(2) = rs(vaerdi_02)
  rs.movenext
loop
Avatar billede lizardine Nybegynder
17. december 2001 - 16:22 #12
Ja selvfølgelig - Mange 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