c# - 使用求和函数得到错误答案

标签 c# winforms datagridview textbox

当我将数据从 datagridview 获取到以下文本框中,并在其上应用该函数时,我通常会得到不正确的结果。我正在应用求和函数,但它在 result.text 中提供的答案不正确。 有人可以指出以下代码中的问题吗?

public void addqty()
        {
            int a, b;
            bool isAValid = int.TryParse(val1.Text, out a);
            bool isBValid = int.TryParse(val2.Text, out b);
            result.Text = (a + b).ToString();
        }

最佳答案

如果 val1 或 val2 解析失败,a 或 b 将等于 0。您需要确保它们是有效数字,如果不是则相应地处理。

int a, b;
if (int.TryParse(val1.Text, out a) && int.TryParse(val2.Text, out b))
{
    result.Text = (a + b).ToString();
}
else
{
    //handle bad values
}

关于c# - 使用求和函数得到错误答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18699595/

相关文章:

c# - 有没有办法使用搜索选项 : All directories but it skips to the next folder after searching first layer of the folder

c# - 验证或验证事件?

c# - 如何将 winform 子窗体动态嵌入到主 winform 的选项卡控件中?

.net - 如何将 "insert new row"设置为 DataGridView 中的第一行

c# - 如何规避对 setCurrentCellAddressCore 的重入调用?

c# - 模型级验证

c# - 在 Entity Framework 中删除多对多集合的问题

c# - 无法在 UI 上以编程方式选中或取消选中 DataGridViewCheckBoxColumn 单元格

c# - 全句倒装词

c# - 我可以使用哪些项目模板来创建 winform dll 库?