在textblock中显示操作(乘法)的结果

时间:2016-05-22 18:32:34

标签: c# xaml uwp-xaml

我有一个文本块,一个按钮和一个文本框。 我想要的是用户在文本框中输入数据(只有数字 - 整数或小数),然后按文本块上的按钮显示操作结果(乘法),基于用户输入的值。

例如(按钮单击事件) int num = TextBox.Text; TextBlock.Text = num * 0.02;

我想要的是:用户在TextBox中输入一个十进制或整数(例如50),当你按下按钮想要在TextBlock中出现用户输入的值* 0.02。出现的结果是1

2 个答案:

答案 0 :(得分:0)

首先,您需要解析字符串 您可以使用int num = Int.Parse(TextBox.Text)方法

不要忘记验证TextBox,因此它只包含数字

答案 1 :(得分:0)

C#是一种类型安全的语言,因此您无法计算“hello”(string)* 1(int)。 因此,您必须将字符串解析为正确的类型。因为您不仅需要整数,还必须在十进制和双精度之间进行选择。

此外,用户可以输入无效的数字,因此最好检查输入。

这看起来像是:

:River rdf:type rdfs:Class .