Avatar billede peterlang Nybegynder
26. august 2001 - 16:07 Der er 4 kommentarer og
1 løsning

MSFlexGrid - redigere data

jeg indlæser nogle data ind fra en database i en MSFlexGrid.

Hvordan laver man så man kan redigere i dataerne?

1/ kan man lave det så man kan gå ind i de enkel rum og rette i dem, og så er der feks. en update knap udfor hver at rækerne?

2/ kan man lave så man kan dobbelklikke på en row, og se row nummeret?

Peter Lang



Avatar billede joern Nybegynder
26. august 2001 - 16:58 #1
Hej Peter.

Hvorledes du får ændrede data tilbage i din database kan jeg ikke svare på, da du intet skriver om, hvad du bruger.

Du kan ikke komme til at skrive direkte i gridden, men du kan tage indholdet af en celle eller en række ud i nogle tekst-felter, rette dér og føre dem tilbage til gridden.

Gælder det kun én celle ad gangen er det nemt at få data ud,  det er blot tekstfelt.text = grid1.text

For at få teksten tilbage skal du vide hvilken celle den er læst fra.

grid.selrow indeholder rækkens nummer og grid.selcol indeholder kolonnens nummer.  Så efter rettelse må du skrive

grid.row = grid.selrow
grid.col = grid.selcol
grid.text = tekstfelt.text

Andet spørgsmål er lettere:    tekstfelt.text = grid.selrow

M.v.h.  Jørn
Avatar billede peterlang Nybegynder
26. august 2001 - 17:38 #2
Kan ikke få det til at virke.

det jeg gerne vil er at, når der bliver klikket på en række, får jeg et ID nummer der ligger i Col 0 i den række.

Private Sub msflexbox_Click()
MsgBox grid.selrow
End Sub

Peter lang
Avatar billede joern Nybegynder
26. august 2001 - 19:11 #3
Hej Peter.

Ikke afprøvet, skrevet ud fra hukommelsen:

Private Sub msflexbox_Click()
  msflexbox.row = msflexbox.selrow
  msflexbox.col = 0
  MsgBox (msflexbox.text)
End Sub

M.v.h.  Jørn
Avatar billede joern Nybegynder
26. august 2001 - 19:18 #4
Hej Peter.

Sorry!!  rowsel ikke selrow

Private Sub msflexbox_Click()
      msflexbox.row = msflexbox.rowsel
      msflexbox.col = 0
      MsgBox (msflexbox.text)
End Sub

M.v.h.  Jørn
Avatar billede peterlang Nybegynder
26. august 2001 - 22:32 #5
Tak for svaret

jeg kan desværre først prøve det efter i morgen.
men jeg håber det virker (ser rigtig ud) så jeg lukker og slukker

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