私は学生が結果を入力して全体の最終的な成績を計算することができる学生情報システムを作っています。 「プロジェクト結果」のグループボックスには、50のうちプロジェクト結果を入力し、その割合はTextBox1
で計算されます。文字列をブール値に変換します.net
ただし、特定の条件に合うようにチェックボックスを含めたいと思います。例:checkbox2
がチェックされている場合、これはプロジェクトが7日間遅れて=最終グレードで10%減額されたことを意味します。私は、次のコードを完了しましたが、の実行時エラーが生じています:「ブール」と入力する文字列から
変換「TrueTrueは、」有効な
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
ではありませんブール値を文字列に変換する方法、または自分のタスクを完了する方法がより優れているのかどうかは疑問です。
あなたは 'オプション厳格on'のを切り替えると、これはコンパイルされませんよう、あなたがすぐにあなたのエラーが表示されます。それはあなたにポインタを与える必要があります –
こんにちは、誰かの答えがあなたのために働く場合は、その隣のチェックマークをクリックしてください。 - ソリューションを探している他のユーザーに役立ちます。彼らは、質問に対する答えが受け入れられ、それらのために働くかもしれないことを見ることができます。もちろん、質問に答えた人は評判を得ます - そして(@ JamesThorpeのおかげで)あなたも受け入れるために2人の担当者を得ます。 –