【发布时间】:2018-09-13 17:40:31
【问题描述】:
我是 Visual Basic 的新手,我正在尝试编写一个程序来确定三个中最小的数字。每次我运行程序时,它都不会弹出消息框。这是我目前所拥有的:
公开课表1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim TextBox1 As Integer
Dim TextBox2 As Integer
Dim TextBox3 As Integer
TextBox1 = Val(TextBox1)
TextBox2 = Val(TextBox2)
TextBox3 = Val(TextBox3)
If TextBox1 < TextBox2 And TextBox1 < TextBox3 Then
MessageBox.Show(TextBox1)
End If
End Sub
【问题讨论】:
-
请为您的所有项目启用 Option Strict。它会为您指出许多错误。
-
您的按钮事件不知道您指的是表单上的文本框。它只看到 3 个初始化为 0 的 Integer 类型的局部变量。当默认属性仍然存在时,这看起来像 VB6 代码。
-
Val 函数是 VB6 遗留下来的,可用于向后兼容。替换为 .Net 方法 .Parse、.TryParse()、CType(value, Type)、CInt() 或 Convert.ToInt32 ()
标签: vb.net