VisualStudio2010でC++を使用しています。Box1、Box2、Box3、Box4、ETCなどのさまざまなアイテムがリストされたコンボボックスを含むフォームがあります。Box1、Box2、Box3という名前のrectangleShapesがたくさんあります。 、Box4、ETC ...コンボボックスで名前の1つを選択すると、補完するrectangleShapeの塗りつぶしの色が白から黒に変更されます。
これは、comboBox1_SelectedIndexChangedイベントの下の私のコードです
String^ x = comboBox1->SelectedItem->ToString(); *// x=name of the rectangleShape*
x->FillColor = System::Drawing::Color::Black;
しかし、C++は文字列変数xを文字列として見続けます。上記のコードをこのコードと同じように機能させようとしていますが、
Box1->FillColor = System::Drawing::Color::Black;
x内に格納されている文字列をrectangleShapeの名前としてC++で確認するにはどうすればよいですか?