2017-12-09 4 views
0

UserControl있는 폼이 있습니다. 사용자 정의 컨트롤은 textbox입니다. UserControl의 MouseDoubleClick 이벤트를 사용할 때 두 번 클릭하면 아무 일도 일어나지 않기 때문에 이벤트는 textbox에 액세스하려고합니다. UserControl의 소스 코드 사본을 가지고 있습니다. 아래 코드를 참조하십시오.UserControl에서 MouseDoubleClick 이벤트 텍스트 상자에 액세스

private void UserControl_MouseDoubleClick(object sender, MouseEventArgs e) 
    { 
     MessageBox.Show("Mouse Double Click!"); 
    } 
+0

textBox1.MouseDoubleClick + = (S, E) => OnMouseDoubleClick (E); –

답변

0

이미 해결 : 사용자 컨트롤에 이벤트를 추가했습니다.

public event MouseEventHandler txtMouseDoubleClick;

private void TextBox_MouseDoubleClick(object sender, MouseEventArgs e) 
    { 
     if (this.txtMouseDoubleClick!= null) 
      this.txtMouseDoubleClick(this, e); 
    } 
관련 문제