【发布时间】:2017-02-27 09:29:39
【问题描述】:
基本上,我的 Windows 窗体应用程序是一个程序,您可以在其中将一个人的姓名输入一个文本框,并将他们的身高(以厘米为单位)输入另一个文本框。当单击名为 btnAddNewPerson 的按钮时,文本框中的输入将转到 2 个不同的列表,分别称为 lstNames 和 lstHeight。一旦添加了一定数量的人并单击了计算按钮 (btnCalc),就会出现一个消息框,其中包含最高、最小和平均高度。
我遇到的问题是,一旦输入了一定数量的条目,我希望“添加新人”按钮消失(变得不可见)。而且我希望计算按钮仅在输入一定数量的条目后出现(不希望过早计算)。
我尝试了以下代码,但它不起作用。 程序在我移动鼠标的第二秒崩溃,我得到的错误是
“Height Finder.exe 中出现“System.NullReferenceException”类型的未处理异常 附加信息:对象引用未设置为对象的实例。”
Private Sub frmHeightFinder_MouseMove(sender As Object, e As MouseEventArgs) Handles Me.MouseMove
If lstNames.Count >= 4 Then
btnAddNewPerson.Visible = False
Else btnAddNewPerson.Visible = True
End If
End Sub
【问题讨论】:
-
问题是,你是怎么调用这个方法的?编译器如何知道如何执行这个方法?什么时候去?
-
Please don't ask the same question twice(尤其是不同账户!)
-
我明白为什么,但我这样做是因为我在时间限制下,我无法再写一个问题,因为它是一个负面评级问题,被禁赛 1 天。由于我没有清楚地写出我想要的内容,我决定重写这个问题。不过我以后不会这样做了。
标签: vb.net