gpt4 book ai didi

c# - 数字文本框

转载 作者:行者123 更新时间:2023-11-30 13:09:01 34 4
gpt4 key购买 nike

我是编程新手,我不太了解,但我正在制作一个计算器,我想使用一个只接受数字和小数的文本框,当用户从剪贴板粘贴文本时,文本框会删除任何文字字符,例如 MS calc。

请花时间解释每个部分,以便我学习或编写它并告诉我要搜索的内容。

谢谢

编辑:我会让它更具体:

如何在 C# 中制作数字文本框?我使用了屏蔽文本框,但它不会带小数。

我读过有关重载 OnKeyPress 方法的内容,因此它会更正任何错误的字符,但我不知道该怎么做。

最佳答案

为您只想显示为数字的文本框添加一个事件处理程序,并添加以下代码:

private void textBoxNumbersOnly_KeyPress(object sender, KeyPressEventArgs e)
{
if (Char.IsDigit(e.KeyChar) || e.KeyChar == '\b')
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}

这允许数字 0 到 9,以及退格键(有用的恕我直言)。允许通过 '.'字符,如果你想支持小数

关于c# - 数字文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/508533/

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