我正在尝试将浮点值转换为字符串以在文本框中显示。 但是,当我将值分配给文本框时,我得到了异常“输入字符串格式不正确”。
我尝试在消息框中显示此字符串并显示。但是对文本框文本的分配失败
property float Distance
{
float get(){return float::Parse(txtDist->Text);}
void set(float value)
{
String^ str = String::Format("{0:0.00}",value);
MessageBox::Show(str);//success
txtDist->Text = str;//Exception
}
}
答案 0 :(得分:0)
请格式化文本框的文本属性。我正在用C#格式编写示例代码。您可以将其转换为您想要的格式。
textBox1.Text = string.Format("0:0.00", someNumber);
我认为以下内容适用于您的情况:
txtDist->Text = String::Format("{0:0.00}",value);