首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Basic数组-执行字符串

Visual Basic数组-执行字符串
EN

Stack Overflow用户
提问于 2015-10-19 22:12:56
回答 2查看 96关注 0票数 0

我已经创建了一个由10个字符串组成的数组。保存为临时用途。但是,我需要一种执行我创建的字符串的方法。我只是尝试执行命令picturebox1.hide(),而不连续输入10次,方法是更改picturebox后面的数字。非常感谢,亚历克斯·柯里

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-20 23:22:21

您可以在表单(或容器,例如面板)中循环遍历所有控件,检查它们是否为PictureBox,然后将它们隐藏如下:

代码语言:javascript
复制
For Each x As Control In panel1.Controls
    If TypeOf x Is PictureBox Then
        x.Hide()
    End If
Next

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

票数 0
EN

Stack Overflow用户

发布于 2015-10-19 22:22:50

你只是想把你所有的画框都藏起来?

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

代码语言:javascript
复制
Dim PictureBoxes = New PictureBox() {picturebox1, picturebox2, ... }

For n = 1 to 10
    PictureBoxes(n).hide
Next
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33224841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档