温馨提示×

c#输入框禁止输入特殊字符

c#
小樊
185
2024-07-23 16:26:04
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,可以使用KeyPress事件来检测用户输入的字符,并在输入特殊字符时取消该字符的输入。以下是一个示例代码:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (!char.IsLetterOrDigit(e.KeyChar) && !char.IsControl(e.KeyChar))
    {
        e.Handled = true; // 取消输入特殊字符
    }
}

在上面的代码中,textBox1是一个TextBox控件,我们为其KeyPress事件添加了一个事件处理程序。在事件处理程序中,我们使用char.IsLetterOrDigit方法来检测用户输入的字符是否是字母或数字,同时使用char.IsControl方法来检测用户输入的字符是否是控制字符(如Backspace键)。如果用户输入的字符不是字母、数字或控制字符,则通过设置e.Handled为true来取消该字符的输入。

通过这种方式,可以实现在C#中禁止输入特殊字符的功能。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:c#输入框如何限制输入长度

0