C# How do disable a key

2019-04-30 04:35发布

问题:

How do I prevent the caret going to the next line in a text box when the 'ENTER' key has been pressed? In other words how to disable the 'ENTER' or 'RETURN' key in a text-box?

回答1:

You can write the OnKeyDown event. you can use the e.SuppressKeyPress to tell .NET that you handle the key. Something like this:

if (e.KeyCode == Keys.Enter) {
    e.SuppressKeyPress = true;
}


回答2:

Take a look at TextBox.AcceptsReturn.



标签: c# events key