Visual Basic数组 - 执行字符串

时间:2015-10-19 22:12:57

标签: vb.net visual-studio-2010

我创建了一个包含10个字符串的数组。保存为临时目的。但是我需要一种执行我创建的字符串的方法。我只是尝试执行命令picturebox1.hide(),而不是连续10次输入,通过更改图片框后面的数字。 非常感谢, Alex Currie

Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim Holding(10) As String
    For n = 1 To 10
        Holding(n) = "picturebox" & n & ".hide"
    Next
End Sub

2 个答案:

答案 0 :(得分:2)

您是否只想隐藏所有图片框?

而不是字符串数组,为什么不是一个图片框数组?

.click{
    width: 200px;
    height: 100px;
    background: blue;
}
.icon{
    width: 50px;
    height:50px;
    background: yellow;
    display: inline-block;
}
.text{
    color: #fff;
    display: inline-block;
}
.click:focus{
    background: red;
}
.icon:focus{
    background: grey;
}
.text:focus{
    background: black;
}

答案 1 :(得分:0)

您可以遍历表单(或容器,例如Panel)中的所有控件,检查它们是否是PictureBox,然后将其隐藏起来:

For Each x As Control In panel1.Controls
    If TypeOf x Is PictureBox Then
        x.Hide()
    End If
Next

请原谅我,如果我犯了一个愚蠢的错误,Visual Basic是我很久没有用过的东西。