我有一个长度为81和81的向量wxTextCtrl ...有一种更简单的方法可以将向量中的值显示到textCtrl中,而无需手动输入它们。我有一个指向第一个txtCtrl的指针。感谢名单
答案 0 :(得分:1)
不幸的是,没有办法按照您的尝试进行批量设置。但是,你可以有一个循环,然后设置然后调用SetValue。
这将是
的内容for(int i = 0; i < 81; ++i)
textCtrls[i]->SetValue(values[i]);
答案 1 :(得分:1)
// vector of strings
std::vector< wxString > value;
// vector of textctrl pointers
std::vector< wxTextCtrl* > control;
// iterartors
std::vector< wxString >::iterator value_iter;
std::vector< wxTextCtrl* >::iterator control_iter;
// loop
for( value_iter = value.begin(), control_iter = control.begin();
value_iter != value.end(); value_iter++, control_iter++ )
{
(*control_iter)->SetValue( *value_iter );
}
答案 2 :(得分:0)
好吧,你可以使用循环......