2012-03-29 8 views
0

私は長さ81のベクトルと81 wxTextCtrlを持っています...ベクトルからの値を手作業で入力することなくtextCtrlに表示する簡単な方法があります。私は1番目のtxtCtrlを指すポインターを持っています。ありがとうwxTextCtrlに値を設定する簡単な方法

答えて

0

さて、あなたは

+0

最初のアイデアの線に沿って何かだろう...」code'for(I = 1 int型;私は= 81 <;私は++){文字列の一時=」 TextCtrl "+ i; temp-> setValue(evil [i-1];);} 'code'? ddnt work – ac3hole

1

は、残念ながら、あなたがやろうとしているとして設定されたバッチを実行する方法はありません....ループを使用することができます。ただし、ループを設定してから、SetValueを呼び出して設定することができます。

それは私が持っていた

for(int i = 0; i < 81; ++i) 
    textCtrls[i]->SetValue(values[i]); 
+0

Cとよく似ています – ravenspoint

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); 
} 
関連する問題