28. december 2006 - 09:36Der er
8 kommentarer og 1 løsning
Fejl ved selected index
Hej,
Jeg har 2 tabeller i en database, hvor tabel1 lister jeg 3 værdier, som jeg korrekt får vist i en dropdownlist. I tabel2 har jeg et felt, der skal vise det valgte fra dropdownlisten.
Jeg har følgende kode til det:
DataTable logoAligmentValues = new DataTable();
if (settings.GetlogoAligment(ref logoAligmentValues) == Status.Success) { //Gets data from Settings DataTable settingValues = new DataTable(); if (settings.GetSettings(ref settingValues) == Status.Success) { lblTest.Text = settingValues.Rows[0]["logoAligment"].ToString();
Som I kan se - har jeg forsøgt at skrive indholdet af settingValues.Rows[0]["logoAligment"].ToString(); ud i en label. Den skriver Højre i lablen.
Alligevel når jeg kører koden, så kan jeg se, at den går udenom mine if statements og går direkte til else sætningen - at der ikke står noget i settingValues.Rows[0]["logoAligment"].ToString();
Den går fejl i: if (ddlLogoAligment.Items.FindByText(selectedValue) != null)
Jeg kan se (når jeg laver run to curser) at selectedValue = Centrer men alligevel går den ikke ind i selve if statementet. Altså den går ikke ind og bruger:
Håber du gider hjælpe mig igennem .... for ja det er klart bedre. Har den næste dropdownliste som er MEGA lang - så mange if statements jeg skal igennem, hvis såfremt :-/
Men din går også fejl. Jeg har skrevet "Højre" i databasen og den vælger som selected "Venstre".
Har det noget at gøre med, at jeg måtte i min if statement lave det som følgende:
prøv lige at paste hele din kode som vælger index, med mit foreslag.
Synes godt om
Ny brugerNybegynder
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.