CLI / C ++. Как ссылаться на поле, используя имя, хранящееся в переменной? - PullRequest
0 голосов
/ 07 декабря 2011

Я использую Visual Studio C ++ 2010 Express, и мне было интересно, можно ли сослаться на какое-либо поле (текстовое поле, графическое окно, все, что угодно), используя слово / число, хранящиеся в переменной.Например:

textBox1 -> Text = "I fill textBox1 with some text";

то же самое, что и

string ^ name = "textBox";
int number = 1;
name+number -> Text = "I fill textBox1 with some text";

Итак, можно ли как-нибудь этого добиться?Я спрашиваю, потому что у меня есть несколько ящиков, которые я хотел бы изменить в цикле (для или во время), увеличивая числовую переменную, и я не хочу писать каждое имя ящика каждый раз, что выглядит ужасно в коде, и, вероятно, не лучшая идея сделать это: /

1 Ответ

1 голос
/ 07 декабря 2011

Если у вас есть несколько текстовых полей, вам лучше хранить их в каком-либо массиве, чтобы вы могли ссылаться на них как textbox[0], textbox[1] и т. Д.

или сделать их в цикле, как

for ( int i = 0 ; i < 5 ; ++i )
     textbox[i]->Text = "Bar";
...