【发布时间】:2015-11-24 09:10:18
【问题描述】:
大家好,我是新来的,我试图在 vb.net 中做一个小项目,它使用一个文本框和一个按钮来填充一个数组 (23)。我的变量存储在一个模块中,当我在文本框中输入文本并单击按钮时,假设将项目添加到数组中。如果数组已满,则应禁用该按钮,这是我的代码
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If counter < 23 Then
array1(counter) = TextBox1.Text
counter = +1
Else
Button1.Enabled = False
End If
End Sub
这里是全局变量
Module Module1
Public array1(24) As String
Public counter As Integer
End Module
项目运行,但是当我多次单击按钮时,按钮并没有禁用,我认为这是因为计数器没有增加。
【问题讨论】:
-
试试
If counter <= 23 Then -
它给出相同的结果
-
好的 nvm,我得仔细看看。因为你有
counter = +1,所以你必须像这样使用counter += 1,它的计数器总是1 -
我添加了这个问题的解决方案,祝学校项目好运