如何动态的设置组件的属性啊
请教下各位高手,如何动态设置组件的属性,比如
for(int i = 0; i < 18; i++)
{
ComboBox(i)->Text = "123";
}
ComboBox1->Text到ComboBox18->Text,我一共有18个组件,如何一个个设置就需要写很多代码,我想写一个循环一次搞定的那种,请问有没有什么好的办法,谢谢
[解决办法]
ComboBox在什么容器里,在Form上还是pannel里
容器里有没有别的空件
以Form窗体为例
for(int i=0;i<this->ComponentCount;i++)
{
if( this->Components[i]->ClassType() == __classid( TComboBox))
((TComboBox* )this->Components[i])->Text = "123";
}
for(int i=0;i<this->ComponentCount;i++)
{
if( this->Components[i]->InheritsFrom( __classid( TComboBox)) )
((TComboBox* )this->Components[i])->Text = "123";
}
for (int i = 0; i < ControlCount; i++) {
TComboBox *cb = dynamic_cast<TComboBox *>(Controls[i]);
if (cb) cb->Text = L"123";
}
for (int i = 0; i < ControlCount; i++)
if (Controls[i]->ClassNameIs("TComboBox"))
((TComboBox *)Controls[i])->Text = "123";