나는이 머리카락을 통해 머리카락을 꺼냅니다. 아주 간단한 창문 양식 프로그램. 나는 richtextbox가 있고 나는 backspace가 richtextbox에서 무엇이든하는 것을 막고 싶다. 내가 e.handled에 중단 점을 넣어 나는 그것이 참으로 나누기 백 스페이스를 입력하면 여기에 내 코드C# .net을 사용하여 리치 텍스트 상자에서 백 스페이스를 방지합니다.
private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Back)
{
e.handled = true;
}
}
입니다. 그러나 백 스페이스는 여전히 그것을 richtextbox로 만듭니다. 그래서 PreviewKeyDown이 사용되었지만 예제가 작동하지 않는 예제를 보았습니다! 시도했습니다
void richTextBox1.PreviewKeyDown(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
그러나 KeyPressEventArgs가 유효하지 않습니다! Forms에서 제공하는 기능을 사용하면 PreviewKeyDownEventArgs이고 사용 가능한 e.Handles가 없습니다. 그렇다면 어떻게해야할까요?
감사합니다.
는 또한 처리하기 위해 더 좋을 수도'대신'/ 위의 KeyPress' Down' gunr2171이 KeyPress 이벤트에 대한 내 게시물을 편집 @ – gunr2171
. (OP는 작동하지 않는다고 말했다) – dodald