如何摆脱组合框中的值以适应examgrade
中的公式?无效的演员表达?
我试图通过在MSDN上查找来解决它,但无法弄清楚。 我试过使用Examgrade =().ToString
但没有奏效。
希望你们能指点我正确的方向。仅供参考这是我的第一个真正的程序,我成功地在C#中做了一次,但删除了源文件,所以这是Visual Basic,并且更容易实现这一目标。
星号标记的问题行
Public Class Calculator
Dim quarter3 As Integer
Dim quarter4 As Integer
Dim desiredgrade As String
Dim examgrade As String
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
quarter3 = TextBox1.Text
quarter4 = TextBox2.Text
desiredgrade = ComboBox1.Text
****examgrade = ((desiredgrade - (quarter3 * 0.4) - _
(quarter4 * 0.4))/0.2)****
If examgrade > 100 Then
Label5.Text = examgrade + " YOLO"
ElseIf examgrade < 0 Then
Label5.Text = "Impossible"
Else
Label5.Text = examgrade
End If
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender _
As System.Object, ByVal e As System.EventArgs) Handles _
ComboBox1.SelectedIndexChanged
Dim A As Integer
Dim B As Integer
Dim C As Integer
Dim D As Integer
A = 90
B = 80
C = 70
D = 60
ComboBox1.EndUpdate()
End Sub
End Class
如果您将** Option Strict On **作为该文件的第一行,它将向您显示变量类型与您分配给它们的内容不匹配的位置。另外,为什么ComboBox1.EndUpdate()没有相应的ComboBox1.BeginUpdate(),特别是因为你没有改变ComboBox1? –