2013-10-07 6 views
0

나는 하루 종일 대한 답변을 검색했지만 아무 것도 작동하지 않는 것 같습니다. 나는 윈도우 폼에 하나의 버튼을 가지고 있으며, 버튼을 두 번 클릭하여 messageBox를 호출하려고합니다. 간단해야하지만 대답을 찾을 수 없습니다. 다른 메서드에서는 Double Click 이벤트가 있지만 버튼 메서드는 없습니다.C# 두 번 클릭 버튼 이벤트

+0

실제 버튼 대신 버튼 이미지를 사용할 수 있습니까? – Decker97

+8

그렇게하지 마십시오. 그것은 세계에서 가장 직관력이없는 것입니다. 사람들은 Windows에서 두 번 클릭 단추를 누르지 않습니다. 사용자는 혼란 스러울뿐입니다. –

+1

왜 버튼을 두 번 클릭 하시겠습니까? 어쩌면 문제에 대한 다른 해결책을 찾아야 할 것입니다. –

답변

4

Button 컨트롤은 두 번 클릭을 인식하지 못합니다.

당신은 그것에서 파생 다음과 같이 더블 클릭을 활성화 할 수 있습니다

public class DoubleClickButton : Button 
{ 
    public DoubleClickButton() 
    { 
     this.SetStyle(ControlStyles.StandardClick | ControlStyles.StandardDoubleClick, true); 
    } 
} 

을하지만 HighCore은 주석으로 ... 그것은 숨겨진 이유가 비활성화되었습니다. 단추는 두 번 클릭하지 않아야합니다. 그러나 사용자가 어떤 종류의 사용자 경험을 만들고 싶은지는 사용자에게 달려 있습니다.

+0

+1은 합리적인 해결책을 제공합니다. "그러나 어떤 종류의 사용자 경험을 만들고 싶습니다."- 분명히 끔찍한 일입니다. –