gpt4 book ai didi

c# - 如何添加多个文本框数字,并将总和存储为 double 变量

转载 作者:太空宇宙 更新时间:2023-11-03 17:11:02 24 4
gpt4 key购买 nike

这是我的问题。我希望能够将 10 个文本框的值相加到一个 double 类型变量中。

问题是文本框的值是由数据库填充的,并不总是被填充。我希望能够对所有 10 个值求和,而不必在为 null 的文本框中强制使用默认值零。

amount = Convert.ToDouble(amount1TextBox.Text + amount2TextBox.Text + amount3TextBox.Text + amount4TextBox.Text + amount5TextBox.Text + amount6TextBox.Text + amount7TextBox.Text + amount8TextBox.Text + amount9TextBox.Text + amount10TextBox.Text);

最佳答案

TextBox 的扩展方法如何:

namespace System
{
public static class Extensions
{
public static double AsDouble(this TextBox t)
{
double val;
double.TryParse(t.Text, out val);
return val;
}
}
}

然后你可以像这样使用它:

var amt = amount1TextBox.AsDouble() +
amount2TextBox.AsDouble() +
amount3TextBox.AsDouble() +
amount4TextBox.AsDouble() +
amount5TextBox.AsDouble() +
amount6TextBox.AsDouble() +
amount7TextBox.AsDouble() +
amount8TextBox.AsDouble() +
amount9TextBox.AsDouble() +
amount10TextBox.AsDouble();

这也意味着任何其他时候您需要将 TextBox 的值作为 double 获取,这真的很简单;在应用程序中的任何表格上!

关于c# - 如何添加多个文本框数字,并将总和存储为 double 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19519452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com