Так что скажите, что у меня есть 10 кнопок в моей форме с именем btn1, btn2, btn3 и т. Д. И я хочу что-то задать для каждого из своих свойств текста. Поэтому я делаю что-то вроде:Ссылка на объект через строку
For i = 1 To 10
//something like:
["btn" & i].text = 'blah' //hope you understand what I meant here
Next
Можно ли это также сделать с переменными? Как у меня есть var1, var2, var3 и т. Д. И если бы я хотел управлять каждым из них, могу ли я сделать это в цикле, а не по одному?
'Me.Controls (« btn »& i.ToString()). Текст« близок к тому, что вы хотите. либо сохранить имя в списке или сами ссылки на управление. Tun on 'Option Strict', хотя' 'btn" & i' является бессмыслицей – Plutonix
Возможный дубликат [Ссылка на объект с использованием строки переменных в Visual Basic 2010] (http://stackoverflow.com/questions/3887878/referencing-an- object-use-a-variable-string-in-visual-basic-2010) – Enigmativity
Когда я пытаюсь выполнить Me.Controls («btn» & i.ToString()). Текст Я получаю исключение: «Ссылка на объект не установите экземпляр объекта. " –