如何创建仅通过屏蔽接受数字的文本框?

时间:2013-12-21 17:09:55

标签: c# winforms

我在WinForms中有一个文本框,仅用于输入电话号码。我怎么能通过掩盖它来做到这一点。 我使用if指令,但我想使用掩码。 实际上我最大的问题是我甚至不知道掩码文本框在哪里。

3 个答案:

答案 0 :(得分:0)

您可以使用MaskedTextBox class更新
有关详细信息,请参阅Mask property备注部分。

答案 1 :(得分:0)

您可以使用Char.IsDigit()功能检查用户输入。

试试这个:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsDigit(e.KeyChar))
                e.Handled = true;
        }

答案 2 :(得分:0)

如何在.NET中添加MaskedTextBox

步骤

单击左侧栏中的“工具箱” 导航并查找MaskedTextBox .NET组件 双击它以在Windows窗体上获取它

步骤

单击右侧栏中的“属性”。它如下图所示 单击Set Mask或直接单击Browse按钮 将出现一个对话框,根据您在Mask标记为Textbox中的要求设置值 单击确定