如何在不输入任何单引号的情况下限制文本框?

时间:2011-09-09 04:00:37

标签: c# .net

我想通过按键事件限制文本框中的单引号。

private void PAddress_Text_KeyPress(object sender, KeyPressEventArgs e)
    {
        if(e.KeyChar==''')
        {
            e.Handled=true;
        }
    }

我尝试使用上面的代码。 但我在IDE(Visual Studio IDE)中收到空字符文字错误。

2 个答案:

答案 0 :(得分:2)

你需要逃避单引号:

private void PAddress_Text_KeyPress(object sender, KeyPressEventArgs e)
    {
        if(e.KeyChar=='\'')
        {
            e.Handled=true;
        }
    }

答案 1 :(得分:1)

你必须逃脱它。使用此:

if (e.KeyChar == '\'')