Gå til innhold

Anbefalte innlegg

jeg prøver nå å lage en enkel kalkulator..

 

koden ser slik ut:

Private Sub btnBeregn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBeregn.Click
       If IsNumeric(txtTall1.Text) And IsNumeric(txtTall2.Text) Then
           If RBadder.Checked = True Then
               lblError.Text = ""
               lblSvar.Text = "txtTall1 + txtTall2"
           ElseIf RBsubtraher.Checked = True Then
               lblError.Text = ""
               lblSvar.Text = "txtTall1-txtTall2"
           ElseIf RBmultipliser.Checked = True Then
               lblError.Text = ""
               lblSvar.Text = "txtTall1*txtTall2"
           ElseIf RBdivider.Checked = True Then
               lblError.Text = ""
               lblSvar.Text = "txtTall1 / txtTall2"
           Else : lblError.Text = "Du må velge en regneart."
           End If
       Else : lblError.Text = "Du kan bare skrive tall i rutene."
       End If
   End Sub

 

problemet er at i textboxen kommer ikke svaret opp, men "txtTall1 + txtTall2" eller noe i den duren..

 

noen som kan si hva som er gale her?

Lenke til kommentar
Videoannonse
Annonse

Øh...

 

Hva med?

 

Private Sub btnBeregn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBeregn.Click
      If IsNumeric(txtTall1.Text) And IsNumeric(txtTall2.Text) Then
          Dim tall1 As Double, tall2 As Double
          tall1 = CDouble(txtTall1.Text)
          tall2 = CDouble(txtTall2.Text)
          If RBadder.Checked = True Then
              lblError.Text = ""
              lblSvar.Text = tall1 + tall2
          ElseIf RBsubtraher.Checked = True Then
              lblError.Text = ""
              lblSvar.Text = tall1 - tall2
          ElseIf RBmultipliser.Checked = True Then
              lblError.Text = ""
              lblSvar.Text = tall1 * tall2
          ElseIf RBdivider.Checked = True Then
              lblError.Text = ""
              lblSvar.Text = tall1 / tall2
          Else : lblError.Text = "Du må velge en regneart."
          End If
      Else : lblError.Text = "Du kan bare skrive tall i rutene."
      End If
  End Sub

Endret av alftore
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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...