Jag vill göra ett program i visual basic.net. har 3 textboxar och 2 checkboxar. Texxtbox 1 o 2 har emot världen (1 till 9). Textbox skriver ut svaret.. mina checkboxar är + eller - beronde på vilken som är i kryssad. Har gjort ett liknande program med en knapp, när jag trycker på knappen så sker beäkningen. Har lyckats lösa problemet själv. Så här för man om någon är nyfiken:uppdatera automatiskt checkboxar och textrutor
Mitt nya program ska inte inehålla någon knapp, utan uppdateringen ska ske så fort jag ändrar något i textboxarna eller att jag klickar på checkbox. Någon som kan hjälpa mig med det? Mitt gammla program såg ut såhär:
<code>
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub btnRakna_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRakna.Click
txtOutput.Text = PlusMinus(txtInput1.Text, txtInput2.Text)
End Sub
Private Function PlusMinus(ByVal tal1 As Double, ByVal tal2 As Double) As Double
If rbtnPlus.Checked = True Then
Return tal1 + tal2
Else
Return tal1 - tal2
End If
End Function
End Class
</code>Sv: uppdatera automatiskt checkboxar och textrutor
<code>
Private Sub txtInput1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtInput1.KeyPress
End Sub
Private Sub txtInput2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtInput2.KeyPress
End Sub
Private Sub rbtPlus_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles rbnPlus.KeyPress
End Sub
Private Sub rbtMultipl_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles rbtnMultip.KeyPress
End Sub
Private Sub Output(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtInput1.TextChanged, txtInput2.TextChanged, rbnPlus.CheckedChanged, rbtnMultip.CheckedChanged
txtOutput.Text = check(Val(txtInput1.Text), Val(txtInput2.Text))
End Sub
</code>