if (!Char.IsControl(e.KeyChar) && !char.IsLetter(e.KeyChar))
{
e.Handled = true;
base.OnKeyPress(e);
(例如Jonh space Jambo),但仅适用于johnjambo
最佳答案
只需添加一个条件,它应该可以工作。
&& !char.IsWhiteSpace(e.KeyChar)
您的整体代码应如下所示
if (!char.IsControl(e.KeyChar) && !char.IsLetter(e.KeyChar) && !char.IsWhiteSpace(e.KeyChar))
{
e.Handled = true;
base.OnKeyPress(e);
}
关于c# - 如何在仅接受字符的文本框中输入空格键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28804206/