Avatar billede bonzai Nybegynder
24. september 2004 - 10:36 Der er 3 kommentarer og
1 løsning

Problemer med DBGrid

Hej med jer!

Er det muligt at registrere et bruger input i en enkelt celle under runtime? Jeg skal nemlig opdatere et dato felt, idet brugeren ændrer en værdi i en record.
Jeg har indtil videre kun kunnet finde en event der hedder OnColumnExit, men den duer jo ikke rigtig, da datoen først bliver opdateret når man er ude af den pågældende kolonne.
Så er der ikke en event der hedder noget lign., f.eks. OnCellExit, og hvis der er, hvordan bruges den så?

Et andet problem er, at brugeren godt må kunne ændre i de forskellige records, men vedkommende må ikke kunne slette og tilføje records. Hvordan gøres det lige?
Avatar billede coladrenge Nybegynder
24. september 2004 - 11:30 #1
Hej

Ved godt det måske ikke lige er det som du søger - men prøv at se på www.DevExpress.com og se QuantumGrid - det kan uden tvivl løse problemerne.
Avatar billede hrc Mester
24. september 2004 - 12:42 #2
Hvis du dobbeltklikker på DB-grid så har du muligheden for at sætte dens "manuelle" indtastningstyper (en ellipse-knap (...) eller en combo). Måske kan du så lave noget i DBGriddens OnEditButtonClick event.
Avatar billede bonzai Nybegynder
01. oktober 2004 - 07:06 #3
Jeg løste (delvist) problemet med at bruge tabellens AfterPost event, så den opdaterer datoen, efter at brugeren flytter sig væk fra den pågældende record (række), hvilket i det mindste er bedre end OnColumnExit hvor det var kolonnen man skulle ud af før den opdaterede.
Avatar billede jensfudge Nybegynder
24. november 2004 - 15:56 #4
Du skulle kunne gøre det på felt niveau... På feltets OnSetText event, kan du ud over at ændre det brugeren taster ind, også lave alt muligt andet

/Jens
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