仅限数字的文本框作为Visual Studio工具箱中的控件

pva*_*896 3 .net dotnetnuke visual-studio-2008 visual-studio

我想制作一个仅限数字的文本框.我想将其添加到Visual Studio 2008中的控件工具箱中

我已经构建了仅允许数字的函数.

如何在工具箱中显示它?

Ser*_*glu 6

这是你如何创建数字TextBox:

public class NumericTextBox : TextBox
{
    protected override void OnKeyPress(KeyPressEventArgs e)
    {
        if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
        {
            e.Handled = true;
        }
        base.OnKeyPress(e);
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 哎哟.你错过了很多东西.小数点,千位分隔符,减号只有三个.复制/粘贴仍然允许您输入非数字字符.你可以输入你喜欢的任何十进制数字(无论脚本如何) - 我怀疑任何东西都能可靠地解析它.这里有很多问题,正确设计sucha控件需要三行以上的代码. (8认同)