gpt4 book ai didi

c# - 在 C# 中只允许输入数字而不是 NumericUpDown 的文本框

转载 作者:行者123 更新时间:2023-11-30 18:55:06 33 4
gpt4 key购买 nike

对于我的程序,输入员工信息 - 如 ID、姓名、姓氏和年薪。我将 ID 和工资框设为 numericupdown,但我想将工资框设为只包含数字的文本框。

然而,当我尝试从 numericupdown 更改为文本框时,出现错误,提示“无法将“字符串”隐式转换为“十进制”。我还有另一个按钮可以找到最低工资等,但问题是什么?我想创建异常使文本框只接受数字,但它不会让我:/

最佳答案

如何在 C# 中创建数字文本框
http://msdn.microsoft.com/en-us/library/ms229644(v=vs.90).aspx

最简单的形式:

protected override void OnKeyPress(KeyPressEventArgs e)
{
if (!Char.IsDigit(e.KeyChar))
{
e.Handled = true;
}
}

这段代码只是吞下了任何不是数字的击键。 MSDN 链接解释了如何处理小数点等。

关于c# - 在 C# 中只允许输入数字而不是 NumericUpDown 的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10212324/

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