Avatar billede bobber Nybegynder
31. maj 2006 - 13:47 Der er 1 løsning

Problem med visning af indhold i textbox ved brug af FINDBY

Hej,

Jeg har et problem som jeg ikke helt kan lure, jeg har et datasat som bliver fyldt med data via en Stored Procedure, og det er som sådan ikke den som fejler noget.

Mit problem er at jeg har en webside med et TimeSkema, som indeholder nogle tekstboxe, hvor man kan indtaste nogle timer,som så bliver gemt i en database, samtidig skal timerne blive vist i det indtastede tekstboxe efterfølgende, her løber jeg nogle gange ind i et problem med at de ikke bliver vist selvom jeg har en total forneden som fortæller mig at det indtastede er gemt, for at få en ide så tjek et screen dump af timeskemaet her: http://www.devzone.dk/test/test.jpg

Som man kan se på screen dump, så er der tastet 8 timer ind om mandagen ud for hver enkelt sag, men den sidste sag bliver de 8 timer ikke vist for (total  = 40)

Det pudsige er at, hvis jeg f.eks kun vælger at vise den sidste sag, se screendump http://www.devzone.dk/test/test2.jpg så bliver
de 8 timer vist fint for den sag som ikke ville blive vist før.
og sådan sker det forskelligt fra sag til sag, jeg kan ikke se noget mønster her.

Så fejlen må ligger i min FindByJobNoPhaseCodeTaskCodeDate at det går galt, er der nogen som kender en anden måde at hente det ud på eller kan se mit problem i min kode.

Selve min kode for at hente timerne ud ser ud som følgende:

//filling textbox with already entered hours
            foreach (DS.SpShowWeekDaysRow wr in dataset.SpShowWeekDays)
            {
                TableCell tcHours = new TableCell();

                TextBox tb1 = new TextBox();
                tb1.ID = "hours" + wr.date.ToString("yyyMMdd") + "_" + gr.JobNo + "_" + (gr.IsPhaseCodeNull() ? "0" : gr.PhaseCode) + "_" + (gr.IsTaskCodeNull() ? "0" : gr.TaskCode);
                tb1.Width = 75;

                DS.SpShowHoursRow hr = dataset.SpShowHours.FindByJobNoPhaseCodeTaskCodeDate(JobNo, PhaseCode, Taskcode, wr.date);

                if (hr != null)
                {
                    tb1.Text = hr.Quantity.ToString();

                    if (hr.StateId == 3 || hr.StateId == 4)
                    {
                        tb1.Enabled = false;
                    }

                }

                else
                {
                    tb1.Text = "";
                }
                tcHours.Controls.Add(tb1);
                tcHours.HorizontalAlign = HorizontalAlign.Justify;

                headerRow.Cells.Add(tcHours);


            }
Avatar billede bobber Nybegynder
12. juni 2006 - 16:35 #1
selv løst den
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