【问题标题】:How do I add decimals in Xamarin Forms Entries using C#如何使用 C# 在 Xamarin 表单条目中添加小数
【发布时间】:2019-07-17 17:08:12
【问题描述】:

对于初学者来说,我对编写代码非常陌生! :)

我目前所拥有的... 到目前为止,我已经使用 Xamarin.Forms 为一种专门的计算器创建了用户界面。我正在使用一个网格布局,其中包含:第一列标签、第二列条目(我在 Xaml 中命名)和第三列步进器(因此我可以通过键入或使用步进器来更改条目)。每行上的这 3 个视图重复几行,每行上都有不同的标签文本,在网格布局的底部我有一个输出条目。

问题... 基本上,我想以不同的重量和价格购买某种产品……以及其他标准……我想快速计算出以未来可能的销售价格可以赚多少钱。简单地说...我正在尝试使用 Xamarin.Forms 条目进行加/减/乘/除。我到处寻找,似乎找不到任何人给出如何做到这一点的例子。我尝试了不同的方法,通常以无法将 Xamarin.Forms 条目转换为字符串的错误结束......所以我回到零。我可以获得一个方法示例,我可以在后面的 C# 代码中将 2 个 Xamarin.Forms 条目视图一起添加/减法/乘法/除法吗?这对我来说似乎很简单......我错过了什么???是否有一个我没有找到的线程/文章/视频涵盖了这个?就像我说的,我很新,所以答案可能很简单。

提前致谢!

史蒂文

【问题讨论】:

    标签: c# xamarin xamarin.forms


    【解决方案1】:

    条目处理的是字符串,而不是数值,因此您需要在进行计算之前对其进行转换。

    var amount = Decimal.Parse(EntryA.Text);
    var price = Decimal.Parse(EntryB.Text);
    
    var total = amount * price;
    
    // you can use a format string as an argument to ToString()
    // to control the output - ie, how many decimals, commas, etc
    LabelTotal.Text = total.ToString();
    

    在实际应用中,如果用户输入文本而不是数值数字,您需要验证输入(如果输入错误,Parse 方法将抛出异常);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-14
      • 1970-01-01
      相关资源
      最近更新 更多