2013-03-06 74 views
0

如何将int值绑定到下面的语句中?Visual C++声明+变量

System::String^ Content = "just example"; 
int iAValue = 5; 

lblOutput_{iValue}->Text = Content; 
+0

你有没有考虑使用数组? – 2013-03-06 21:30:41

+0

是的,但我希望它的工作方式是这样的: 某些函数采用int param,然后将其绑定到语句以在适当的位置输出内容。private:void getSet(iAValue,System :: String^Content){lblOutput_ {iAValue} - > Text = Content; } – Marcin 2013-03-06 21:50:21

回答

0

你没有;你使用某种数组或集合。初学者经常尝试这样的事情。这是不可能的,也不是将程序逻辑与变量名称联系起来的好主意。

auto labels = gcnew List<Label>(); 
labels->Add(lblOutput1); 
labels->Add(lblOutput2); 
labels->Add(lblOutput3); 
labels->Add(lblOutput4); 
labels->Add(lblOutput5); 
// ... 
String^ Content = "just example"; 
int iAValue = 4; 
labels[iAValue].Text = Content; 

再后来,你可以很容易地遍历所有的人:

for(int i = 0; i < labels->Count; ++i) { 
    // i is the label "number" 
    // labels[i] is the label 
}