2009-09-30 5 views
1

Windows .NET 응용 프로그램이 있고 양식 중 하나에 WebBrowser 컨트롤, 확인 단추 및 취소 단추가 있습니다.Accepts WebBrowser .NET 컨트롤에 해당하는 기능

WebBrowser 컨트롤은 TextArea html 요소를 호스팅하므로 내부에 쓸 수 있습니다.

OK 버튼이 양식의 AcceptButton (form.AcceptButton = btnOk) 인 경우 Enter 키를 누르면 양식에 의해 이벤트가 캡처되고 TextArea에 새로운 행이 추가되지 않습니다.

TextBox에는 AcceptsReturn 속성이 있습니다.이 속성은 필자가 필요로하는 것이지만 WebBrowser 컨트롤에는 비슷한 속성이 없습니다.

WebBrowser를 호스팅하는 양식에 AcceptButton이있는 경우 TextArea의 Enter 이벤트를 유지하는 방법에 대한 아이디어가 있습니까?

감사합니다.

alt text http://i35.tinypic.com/313r3p3.jpg

답변

2

난 당신이 텍스트 영역이 작동하지 순서에 포커스가있는 동안 양식의 AcceptButton을 해제해야 할 것 같아요. 폼에는 WebBrowser 컨트롤 내부에서 특정 작업이 진행되는 동안 Enter 키에 응답하지 않아도된다는 것을 알 수있는 방법이 없습니다.

+0

TextBox 컨트롤과 비슷한 솔루션을 원했지만 optin이 유일하게 작동한다고 생각합니다. 여러 줄로 된 TextBox가 있고 AcceptsReturn을 true로 설정하면 Enter 키를 눌러 줄 바꿈을 추가 할 수 있습니다. –

+0

WebBrowser의 간단한 AcceptsReturn 속성으로 처리하기에는 너무 복잡한 상황이라고 생각합니다. WebBrowser 컨트롤에 포커스가있는 경우 Enter 키를 누른 상태에서 OK 단추를 취소하지 않으려면 OK 및 Cancel 단추 이외의 다른 컨트롤을 사용하는 것이 좋습니다. – MusiGenesis

관련 문제