【问题标题】:small VB.net school project with arrays带有数组的小型 VB.net 学校项目
【发布时间】: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 &lt;= 23 Then
  • 它给出相同的结果
  • 好的 nvm,我得仔细看看。因为你有counter = +1,所以你必须像这样使用counter += 1,它的计数器总是1
  • 我添加了这个问题的解决方案,祝学校项目好运

标签: arrays vb.net


【解决方案1】:

您的问题是如何将 1 添加到您的计数器

你有counter = +1你必须使用counter += 1

你应该这样做:

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        If counter <= 23 Then
            array1(counter) = TextBox1.Text
            counter += 1
            If counter = 24 Then Button1.Enabled = False
        End If
    End Sub

【讨论】:

    猜你喜欢
    • 2021-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-10
    • 1970-01-01
    相关资源
    最近更新 更多