我在 VisualStudio 2010 中使用 C++。我有一个带有组合框的表单,其中列出了一堆不同的项目,Box1、Box2、Box3、Box4、ETC ......我有一堆名为 Box1、Box2、Box3 的矩形形状,Box4, ETC... 当我在组合框中选择其中一个名称时,我试图使互补的 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;
如何让 C++ 看到存储在 x 内的字符串作为 rectangleShape 的名称?