Avatar billede -thomas- Nybegynder
14. august 2003 - 14:14 Der er 8 kommentarer og
1 løsning

MSFlexGrid i VB

Hvordan henter jeg indholdet af en bestemt celle i en MSFlexGrid kontrol?

Det er vel ikke meningen man skal skrive:
grid.Col = 2
grid.Row = 1
indhold = grid.Text

eller hvad?

Kan man i øvrigt ikke gemme nogle data til hver linie uden at de vises?
Avatar billede joern Nybegynder
14. august 2003 - 18:29 #1
Hej.

Jo, det gør jeg.

I reglen skal jeg bruge (eller indlæse) flere værdier, så kan løkker anvendes.

m.v.h.  Jørn
Avatar billede -thomas- Nybegynder
15. august 2003 - 00:09 #2
Ok, hvad med det andet spørgsmål? Hvis jeg nu fx skal hente en liste med navne ind og også gerne vil hente deres ID i en database, men kun vil vise navnene. Kan jeg så gemme ID'ene i en slags skjul celle ell. lign?
Avatar billede joern Nybegynder
15. august 2003 - 07:53 #3
Hej igen.

Der er åbentbart ikke andre der lige vil kommentere denne sag.  Jeg har gjort netop det du beskriver ved at sætte en kolonne til bredden nul.  Der kan godt skrives til den og læses fra den alligevel.

MSFlexGrid1.colwidth(3) = 0  'colwidth måles som det meste andet i twips, som der gå 15 af på en pixel.

Her er sakset lidt grid-håndtering, der ikke lige har med dit spørgsmål at gøre, bare til inspiration.

If gridafb.RowSel <= 1 Then
    gridafb.Col = gridafb.ColSel
    gridafb.Sort = 1
    Exit Sub
  End If
         
  If gridafb.RowSel = Val(labfundet.Caption) Then
    gridafb.Col = gridafb.ColSel
    gridafb.Sort = 1
  End If
         
  For a = 0 To 7
    gridafb.Col = a
    afb(a) = gridafb.Text
  Next a

M.v.h.  Jørn
Avatar billede -thomas- Nybegynder
15. august 2003 - 09:37 #4
Mange tak, har aldrig haft brug for flexgrid-kontrollen før, så det var lidt nyt for mig. :-)
Avatar billede lokespas Nybegynder
19. august 2003 - 16:52 #5
angående dit første spørgsmål kan man bruge TextMatrix

indhold = MSFlexGrid1.TextMatrix(1, 2)
Avatar billede -thomas- Nybegynder
19. august 2003 - 17:02 #6
Ok, takker :)
Avatar billede joern Nybegynder
19. august 2003 - 17:11 #7
lokespas>>

Jeg kan se at textmatrix også findes i VB5, den vil jeg bruge fremover.  Har hidtil ikke set at den fandtes.

Jeg kan se at du er helt ny på 'Eksperten'.  Giver gerne 50 point for denne oplysning, hvis du er interesseret?

M.v.h.  Jørn
Avatar billede lokespas Nybegynder
20. august 2003 - 09:11 #8
det har jeg ikke have noget imod :-)
Avatar billede joern Nybegynder
20. august 2003 - 10:59 #9
Hej.

Jeg opretter så et spørgsmål, der hedder point til lokespas

M.v.h.  Jørn
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging