簡體   English   中英

Visual Studio - 如何將變量用於對象名稱?

[英]Visual Studio - How i can use a variable into a object name?

我正在學習視覺,我正在努力做到這一點:

    For Each folder In Dir.Subfolders
        list = list + 1
        C1CheckBox(list).Text = folder.Name
    Next

我有很多名為C1CheckBox1,C1CheckBox2,C1CheckBox3等的checkboxex ...然后我想用文件夾名稱更改每個復選框的文本(使用list var引用對象)...

我怎么能這樣做?

謝謝你的閱讀

您可以循環瀏覽所有設置文本的復選框。 有關如何枚舉復選框的示例,請參閱此答案

您可以使用Controls.Find按名稱查找控件

For Each folder In Dir.Subfolders
    list = list + 1
    Dim cb As CheckBox = Me.Controls.Find("C1CheckBox" & list, True)(0)
    cb.Text = folder.Name
Next

這將搜索整個表單,包括其子容器。 如果你知道所有的復選框都在,例如panel1,你可以更具體:

Dim cb As CheckBox = Me.Panel1.Controls.Find("C1CheckBox" & list, False)(0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM