将值设置为wxTextCtrl的简单方法

easy way of setting values to wxTextCtrl

本文关键字:简单 方法 wxTextCtrl 设置      更新时间:2023-10-16

我有一个长度为81和81 wxTextCtrl的向量。。。是否有一种更简单的方法可以将矢量中的值显示到textCtrl中,而无需手动逐个键入。我有一个指针指向第一个txtCtrl。Thanx

不幸的是,没有办法像您尝试的那样进行批量设置。但是,您可以有一个循环,然后设置,然后调用SetValue。

这将是类似的东西

for(int i = 0; i < 81; ++i)
    textCtrls[i]->SetValue(values[i]);
// 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 );
}

好吧,你可以使用一个循环。。。。