【问题标题】:C++ and XAML - Numeric Input from TextboxC++ 和 XAML - 来自文本框的数字输入
【发布时间】:2019-11-18 20:17:00
【问题描述】:

这是我在这里的第一个论坛帖子。我是 C++ 新手(多年来一直使用 MATLAB),我正在使用 Visual Studio 的 UWP 模板,在设计器视图中创建 gui,并尝试获取输入以在后台执行操作(我正在尝试将其设为 matlab我猜大声笑)。每次我尝试这样做时,它都会告诉我我的输入(例如 input1->Text)不是双精度的字符串,而且我不知道如何获取数字输入。对此很陌生,很困惑。任何指导将不胜感激:)

谢谢! 布雷特

【问题讨论】:

  • 如果您的要求如此简单,您可以简单地将String 转换为Double。您可以通过此链接访问Double.TryParse(),它提供了一种安全的转换方式: docs.microsoft.com/en-us/dotnet/api/…

标签: c++ xaml uwp uwp-xaml


【解决方案1】:

由于不清楚你需要C++/WinRT还是C++/CX,我默认给出C++/CX的代码。你可以试试下面的代码。

String^ text = MyTextBox->Text;
std::wstring ws1(text->Data());​
double num = std::stod(ws1);

【讨论】:

  • 对不起,我从来没有收到我的问题得到回答的通知!那行得通!谢谢x 100万!然后在我做数学之后,我输出结果(总计)如下: Platform::String^ x = total.ToString();输出->文本 = x;
猜你喜欢
  • 2017-02-28
  • 2013-07-14
  • 2016-06-04
  • 1970-01-01
  • 1970-01-01
  • 2013-02-05
  • 2017-05-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多