[英]Visual Basic Arrays - Execute string
我創建了一個由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
您是否只是想隱藏所有圖片框?
而不是字符串數組,為什么不包含圖片框數組?
Dim PictureBoxes = New PictureBox() {picturebox1, picturebox2, ... }
For n = 1 to 10
PictureBoxes(n).hide
Next
您可以遍歷表單(或容器,例如Panel)中的所有控件,檢查它們是否為PictureBox,然后像這樣隱藏它們:
For Each x As Control In panel1.Controls
If TypeOf x Is PictureBox Then
x.Hide()
End If
Next
如果我犯了一個愚蠢的錯誤,請原諒我,Visual Basic是我很久沒有使用的東西了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.