Avatar billede linemus83 Nybegynder
07. april 2005 - 21:32 Der er 11 kommentarer og
1 løsning

Problemer med else if

Hvorfor kan man ikke gøre dette:

    if(rb_information.Checked)
            {
                Salgsted = "Informationen";
            }
           

            else if (rb_kassekontoret.Checked)
            {
                Salgsted = "Kassekontoret";
            }

Hvordan skal jeg ellers skrive det ?

Mvh Line
Avatar billede arne_v Ekspert
07. april 2005 - 21:33 #1
Det synes jeg da også at du skulle kunne.

Hvilken fejl får du ?
Avatar billede linemus83 Nybegynder
07. april 2005 - 21:35 #2
Use of unassigned local variabel 'Salgsted'
Avatar billede linemus83 Nybegynder
07. april 2005 - 21:35 #3
Den virker kun, hvis jeg blot skrive else. Men jeg skal have et tjek på, om den er krydset af jo. :-)
Avatar billede linemus83 Nybegynder
07. april 2005 - 21:36 #4
Du kan se det hele her:

        private void rb_information_CheckedChanged(object sender, System.EventArgs e)
        {
            string Salgsted;
               
       
            if(rb_information.Checked)
            {
                Salgsted = "Informationen";
            }
           

            else if (rb_kassekontoret.Checked)
            {
                Salgsted = "Kassekontoret";
            }
           

            HttpCookie c = new HttpCookie(Salgsted,"Informationen");
            c.Expires = DateTime.Now.AddDays(7);
            Response.Cookies.Add(c);
        }
Avatar billede arne_v Ekspert
07. april 2005 - 21:37 #5
if(rb_information.Checked)
            {
                Salgsted = "Informationen";
            }
         

            else if (rb_kassekontoret.Checked)
            {
                Salgsted = "Kassekontoret";
            }
            else
            {
                Salgsted = "Ukendt";
            }
Avatar billede arne_v Ekspert
07. april 2005 - 21:38 #6
Du bruger Salgsted her:

HttpCookie c = new HttpCookie(Salgsted,"Informationen");

og i din version så vil der hvis ingen af de 2 if'er er opfyldt
ikke være blevet tildelt nogen værdi til Salgsted
Avatar billede linemus83 Nybegynder
07. april 2005 - 21:39 #7
Argh ok. prøver lige
Avatar billede linemus83 Nybegynder
07. april 2005 - 21:41 #8
Tak - smid lige et svar.

Men du kan vel ikke hjælpe mig med mit andet problem omkring de Radiobuttons?
Avatar billede arne_v Ekspert
07. april 2005 - 21:42 #9
svar
Avatar billede arne_v Ekspert
07. april 2005 - 21:43 #10
desværre er jeg ikke så skrap til GUI
Avatar billede linemus83 Nybegynder
07. april 2005 - 21:43 #11
Okay, men tak alligevel :-)
Avatar billede burningice Nybegynder
14. april 2005 - 09:21 #12
evt. kan man sørge for konsokvent at initialisere sin streng

private void rb_information_CheckedChanged(object sender, System.EventArgs e)
        {
            string Salgsted = String.Empty;
             
     
            if(rb_information.Checked)
            {
                Salgsted = "Informationen";
            }
         

            else if (rb_kassekontoret.Checked)
            {
                Salgsted = "Kassekontoret";
            }
         

            HttpCookie c = new HttpCookie(Salgsted,"Informationen");
            c.Expires = DateTime.Now.AddDays(7);
            Response.Cookies.Add(c);
        }
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