Avatar billede naxosnaxos Nybegynder
13. december 2002 - 10:39 Der er 6 kommentarer og
1 løsning

Gammel værdi læses i grid efter at den er opdateret

Hej

Jeg har et grid hvor jeg har ændret det så data vises i tekst boxe i stedet for labels vha. template.
Dataene kommer fra et dataset. Når databind er brugt og min data vises ændrer jeg en af vædierne i en tekstbox i griddet. når jeg så går ind og aflæser værdien i koden, får jeg underligt nok den gamle værdi, selv om jeg kan se den nye stå i griddet på webformen??? Nogle forslag til fejl??? eller ændringer
Avatar billede burningice Nybegynder
13. december 2002 - 10:46 #1
hvordan aflæser du værdien af de ændrede værdier... via en Item_OnEdit, og EditTemplate?
Avatar billede naxosnaxos Nybegynder
13. december 2002 - 10:52 #2
jeg løber hele mit grid igennem og laver en:
string testval = ((TextBox)item.Cells[1].Controls[1]).Text;

inde i en:
foreach (DataGridItem item in dataGrid.Items) så der kommer item frem. så ændrer jeg nogle index hist og her, så den kommer rigtig igennem alle kolonner
Avatar billede midas_dk Nybegynder
13. december 2002 - 10:58 #3
Hvis dine textboxe ligger i din almindelige template (ItemTemplate), er jeg ikke sikker på at ændringer bliver registreret. Jeg tror du er nødt til at ha' en EditItemTemplate for at aflæse den aktuelle værdi.

Jeg er dog ikke sikker...
Avatar billede naxosnaxos Nybegynder
13. december 2002 - 11:13 #4
hmmm det lyder måske sandsynligt nogle der kan bekræfte det??
Avatar billede burningice Nybegynder
13. december 2002 - 11:37 #5
uden at slå det op (sidder lige i skolen og har dansk) kan jeg med 90% sikkerhed sige at det skal være i en EditTemplate, og du skal hente de ændrede værdier i den tilhørende edit-procedure for dit datagrid
Avatar billede naxosnaxos Nybegynder
13. december 2002 - 11:47 #6
hmmmmm nu er jeg blevet usikker på det. Jeg har nemlig haft det til at virke så min idé er at der har sneget sig en databind ind og så den måde er det datasettets altså de oprindelige værdier jeg kigger på
Avatar billede naxosnaxos Nybegynder
13. december 2002 - 13:01 #7
Jeg har nu tildels afklaret at mit problem ikke ligger i griddet. Man behøver ikke edit template. Min fejl ligger i noget andet kode. Derofr lukker jeg igen. Ellers tak for de mange svar
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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