如何在For循环中更改Label

时间:2014-10-05 14:53:31

标签: .net vb.net

如何在vb.net中实现这一点?

在vba(Excel)中,我使用:

For i = 1 To 5
UserFrom1.Controls("Label" & i).Visible = False
Next

在VB.net中怎么做?我这样试试:

Me.Controls("Label" & i).Visible = True

如果标签是不同的形式,例如Form3.Controls(" Label"& i).Visible = True,它的工作完美 如何以同样的形式使用它?

VS2013 return:类型' System.NullReferenceException'的未处理异常发生在app.exe

1 个答案:

答案 0 :(得分:-1)

嗨,你应该在try catch语句

下隐藏你的代码
    Try
        Form1.Controls("Label" & i).Visible = False
    Catch ex As Exception
        'execute code when there is no valid label element found just ignore error
    End Try

这应该运气好