Gå til innhold

C#: Trenger hjelp med å finne feil i C# kode. MS VWD [Nybegynner nivå]


Anbefalte innlegg

Hei,

 

Trenger hjelp med å finne ut hva som er feil i koden under. Har akkurat startet med programering og bruker programmet Microsoft Visual Web Developer 2008 Express Editon.

 

Det jeg skal lage er en "kalkulator" som virker lik at jeg skriver inn en tall verdi og når jeg trykker på knappen skal denne verdien komme ut på en label med moms lagt til. Altså verdien skal stige med 25%.

 

Har derfor laget et tekstfelt (txtTall), en knapp (btnBeregn) og en label (labResultat).

 

Her er det jeg har kommet frem til men det er noe som ikke stemmer:

 

 

public partial class _Default : System.Web.UI.Page 
{
   protected void Page_Load(object sender, EventArgs e)
   {
   }
   protected void btnBeregn_Click(object sender, EventArgs e)
   {
       int tall = Convert.ToInt32(txtTall.Text);
       tall += tall / 100 * 25; /*eller kan jeg bare skrive 25%?*/
       labResultat = tall;
   }
}

 

Får rød strek under "tall" i lab meldingen.

 

 

Håper noen kan veilede meg :)

 

Mvh

Mr.Anki

Endret av Mr.Anki
Lenke til kommentar
Videoannonse
Annonse

Ved å skrive dette fungerte det fint:

 

        int tall = Convert.ToInt32(txtTall.Text);
       tall += tall / 100 * 25;
       labResultat.Text = "Din verdi med moms (25%) er: " + tall;

 

Men hvorfor går det ikke om jeg kun skriver tall i lab meldingen?

Endret av Mr.Anki
Lenke til kommentar

Å konvertere en int til en string vha +"" er meget ekkelt.

 

Bruk tall.ToString() for å konvertere et tall til en string!

 

I ditt tilfelle, altså:

labResultat.Text = "Din verdi med moms (25%) er: " + tall.ToString();

 

Ja, du må skrive pittelitt mer, men du er til gjengjeld garantert å alltid få riktig verdi.

Endret av Degeim
Lenke til kommentar

Driver med noe nytt nå.

 

Har to tekstbokser, kode1 og kode2, en knapp og to labels.

 

 

Det jeg skal kjøre er at. Om kodene i tekstboksene er identiske skal meldingen "Riktig!" komme frem og om kombinasjonen er feil skal meldingen "Feil!" komme.

 

Får det til å fungere at meldingen "Riktig" kommer frem men ikke det det meldingen "Feil".

 

Dette har jeg nå:

 

        labHemmeligMelding.Visible = (txtKode1.Text == txtKode2.Text);


       else
       labFeil.Text = "Feil kombinasjon"; 

Lenke til kommentar

Har en ting her jeg virkelig sliter med, skal lage et skjema som sjekker om følgende krav er godkjent/ ikke godkjent:

 

Personen må være voksen gift mann med 3 barn ELLER voksen gift kvinne med 2 barn ELLER pensjonert ugift mann/kvinne uten barn ELLER barn for å være godkjent.

 

Noen tips?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...