我试图在C++ CLI程序中更改标签的文本。我需要在用户输入的文本框中输入一个值,将其插入到一个简短的字符串中,然后将标签更改为该字符串。我在构造字符串时没有问题,但是我无法将标签设置为新字符串。这里是我的代码...更改C++ CLI标签的文本
std::string v1str = "Phase A: ";
v1str.append(vt2); //vt2 is type str::string
v1str.append(" Vac");
label->Text = v1str;
这是我收到错误消息...
我为什么不允许通过v1str
为标签文本制定者?我如何将我构建的字符串传递给标签文本设置器?
谢谢,就是这样。我实际上对上面的代码做了一个改动。 vt2是'str :: string'类型,它不能与'System :: String^v1str'连接。幸运的是,vt2是通过在文本框(System :: String ^'形式)中输入的原始文本创建的,以确保它是一个正确的输入,所以我可以使用'textbox-> Text'来代替' vt2'在你的上面的代码来解决我原来的问题。 – JohnnyW