我正在使用 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";
那么,我能以某种方式实现吗?我问是因为我有多个盒子我想在一个循环中改变(for or while)增加数字变量而且我不想每次都写每个盒子的名字,这在代码中看起来很糟糕,而且可能不是最好的主意:/
最佳答案
如果你有多个文本框,你最好将它们存储在某种数组中,这样你就可以将它们称为 textbox[0]
, textbox[1]
等等等等
或者像这样循环执行它们
for ( int i = 0 ; i < 5 ; ++i )
textbox[i]->Text = "Bar";
关于c++ - CLI/C++。如何使用存储在变量中的名称来引用框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8418400/