gpt4 book ai didi

c# 强制数字 updown 只接受带有 try-parse 的正整数

转载 作者:太空宇宙 更新时间:2023-11-03 11:15:39 25 4
gpt4 key购买 nike

我只做了几天,我很困惑。

其他一切正常,盒子只显示整数,但它仍然用小数值计算。

最佳答案

您应该能够执行 int myInt = Convert.ToInt32(numBox.Value);

numBox.Value 是小数,但该代码会将其转换为整数。

只要知道,如果您确实得到一个十进制值,它会将其向上或向下舍入。

编辑:如果您只想要正值,Aghilas Yakoub 的解决方案可能会更好。我的解决方案会将小数转换为 int,但它仍然可以允许负数。实际上,您应该做的是将 numBox.Minimum 设置为 0,这样它就不会低于 0。

编辑 2:如果你想在值为负时发出警告,试试这个:

int myInt = Convert.ToInt32(numBox.Value);
if (myInt < 0)
{
MessageBox.Show("Warning, your number must be 0 or greater");
}

如果值不是整数(具有小数值),是否要发出警告?

关于c# 强制数字 updown 只接受带有 try-parse 的正整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12735359/

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