Ich mache ein Student Information System, wo ein Student ihre Ergebnisse eingeben und ihre Gesamtnote berechnen kann. Im Gruppenrahmen "Projektergebnisse" geben die Studenten ihre Projektergebnisse von 50 ein und ihr Prozentsatz wird in TextBox1
berechnet.Konvertieren von String in booleschen Wert .net
Allerdings möchte ich Kontrollkästchen für bestimmte Bedingungen einfügen; Wenn z. B. checkbox2
markiert ist, bedeutet dies, dass das Projekt 7 Tage zu spät eingereicht wurde = 10% Abzug in der Abschlussnote. Ich habe den folgenden Code erfolgreich abgeschlossen, aber ich einen Laufzeitfehler aufweist:
Konvertierung von string "truetrue" eingeben 'Boolean' ist nicht gültig
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim a As Integer
Dim b As Decimal
If IsNumeric(TextBox3.Text) & CheckBox2.Checked.ToString Then
If TextBox3.Text <= 20 Then
a = (TextBox3.Text * 100)/20
TextBox4.Text = a
b = a * 0.1 - 0.1
TextBox5.Text = CDec(b)
Else
MsgBox("Please Enter value equal to 20 and below!")
End If
End If
Ich frage mich, wie ich einen booleschen Wert in einen String umwandeln kann oder ob meine Aufgabe besser erledigt werden kann?
Wenn Sie schalten 'Option Strict On' Sie Ihre Fehler sehen sofort, da dies nicht kompiliert werden. Das sollte Ihnen einen Zeiger geben –
Hallo, Wenn jemand Antwort für Sie arbeitet, klicken Sie auf das Häkchen daneben. - Es hilft anderen Benutzern, die nach Lösungen suchen. Sie können sehen, dass eine Antwort auf eine Frage akzeptiert wurde und für sie funktionieren könnte. Und natürlich bekommt die Person, die die Frage beantwortet hat, einen guten Ruf - Und (dank @JamesThorpe) bekommt man 2 Wiederholungen für die Annahme. –