在文本框中按键时禁用空格

时间:2013-11-21 08:10:40

标签: c# winforms textbox keypress

我是WinForms的初学者,所以我想了解一下,

如何在文本框中禁用空白区域按键?

private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    // MyTextBox.Text ...?
}

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:4)

这就是你想要的,不允许所有的空间

    private void TextBox_KeyPress(object sender, KeyPressEventArgs e)
    {              
         e.Handled = (e.KeyChar == (char)Keys.Space);
    }

答案 1 :(得分:2)

使用此代码:

 private void txt_keyPress(object sender, KeyPressEventArgs e) \
    { 
         if ((sender as TextBox).SelectionStart == 0)
          e.Handled = (e.KeyChar == (char)Keys.Space);
     else
          e.Handled = false; 
    }