2012-06-20 1 views
0

나는 C#을 새로운 오전과 내가이 문제가 :ErrorProvider 툴팁 메시지

을 여기 errorProvider와 텍스트 상자 및 레이블 내 텍스트 상자 위의이 ..

의 값을 검증 한 후 내 텍스트 상자, 입력 한 값을 받아 들일 수 없을 때마다 아이콘 오른쪽에 오류 아이콘이 나타나야합니다.

하지만이 오류 아이콘를 클릭 할 때마다, 그 툴팁 메시지는 (배치? 또는) 사라 마우스 포인터가 오류 아이콘에서 멀리 이동하고 다시 가리킬 경우에도 다시하지 않을 것 상. 전체 창이 닫히고 다시 열릴 때 다시 나타납니다. 그것의 약간 성가신.

오류 아이콘을 클릭 할 때마다 사라지지 않게하려면 어떻게해야합니까? 제발 도와주세요.

답변

1

이 문제에 대한 해결책을 검색 한 후 나는 errorProvider 툴팁 메시지에서이 문제가 reported as bug to connect.microsoft.com on "8/29/2006 11:16:27 AM" but has already been closed "as won't fix" 것을 발견했습니다. 그것은 5 년 피드백부터 이미 .. (-_-)] 내가 지금 생각 그들은 errorprovider 컨트롤의 사용을 방해하기 때문에이 버그를 수정해야 할 시점입니다. "

나는 또한 workaround that'll solve this issue을 발견했다.

도움이되기를 바랍니다. 또한 문제를 빨리 해결할 수 있기를 바랍니다.

0

이것은 Windows 툴팁의 기본 동작으로 시스템의 아이콘을 그림에 표시된 명령의 도움말 메시지로 가져 가면 나타납니다.

Windows Forms 용 ErrorProvider 컨트롤은 다른 컨트롤 근처에 클릭 할 수없는 아이콘을 표시하여 잘못된 입력을 사용자에게 알리고 도구 설명에 일반적인 Windows 아이콘 동작이 있음을 알립니다.

이 컨트롤은 옵저버에게 클릭이나 마우스 메서드를 표시하지 않으므로 클릭 할 때 오류 메시지가 표시되면 효과적이지 않으므로 다른 방법을 따라야합니다.

+0

이것은 툴팁 메시지와 함께 errorProvider에 관한 것입니다. 참고로, 서로 다른 OS에있는 errorProviders의 다른 동작은 win7 및 win XP와 같습니다. Windows7에서는 errorProviders 및 해당 툴팁 메시지가 정상적으로 작동하지만 WindowsXP에서는 , errorProviders의 툴팁 메시지는 사라집니다. 오류 아이콘을 클릭 한 후 내가 원했던 것은 win7에서와 마찬가지로 winxp에서 errorProviders 동작을 만드는 것입니다. :) 고맙습니다. – CMA