2012-09-28 3 views
1

드롭 다운 메뉴에 텍스트 상자가있는 툴팁 드롭 다운 버튼이 있습니다. Enter 키를 눌렀을 때 이벤트 유효성을 올바르게 검사하려고합니다. 여전히 윈도우 사운드 "잘못된 입력"에 대한 (! "땡"하는) 재생, 불행하게,C# toolstrip 드롭 다운 버튼 텍스트 상자는 Enter 키에서 유효성을 검사합니까?

private void txtSourceUrl_KeyPress(object sender, KeyPressEventArgs e) 
    { 
     if (e.KeyChar == Convert.ToChar(Keys.Enter)) 
     { 
      txtSourceUrl_Validated(null, null); 
     } 
    } 

작동 :하지만,

나는이 간단한 코드가 있습니다. 나는 그것을 제거하는 법을 알지 못한다. 또는 내가 올바르게 사용하는 방법은 내가 사용하는이 방법이 해킹 같은 것 같다.

텍스트 상자 속성을 검색했지만 아무 관계가없는 것 같습니다 (AcceptsReturn은 드롭 다운의 텍스트 상자가 여러 줄이 될 수 없기 때문에 작동하지 않습니다). 아이디어가 있으십니까?

답변

1

e.Handled = true을 이벤트 처리기로 설정하십시오.

혼란을 방지하기 위해 UPDATE,이 입력의 사운드를 제거하는 방법을 질문에 대한 대답. combo box not validating에 대한 답은 일반적인 접근 방식을 확인하고 다른 아이디어를 제공합니다.

+0

이 질문에 대한 답변을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. –

+0

당신은 무엇을 문제로 생각합니까? 내가 대답 한 "부적절한 입력에 대한 Windows 사운드 제거 방법"을 읽었습니다. –

+0

네, 맞습니다. 나는 그 질문을 잘못 해석했다. 내 사과. –