2012-02-23 3 views
0

linkLabel (.net 4.0)을 오른쪽 마우스 클릭으로 간단한 하이퍼 링크로 만들 수있는 방법은 무엇입니까? 새 탭 ","새 창에서 열기 "등등.linkLabel을 마우스 오른쪽 버튼으로 클릭하면 간단한 하이퍼 링크로 동작하게하는 방법.

그렇지 않은 경우 이와 같이 작동 할 사용자 지정 컨트롤을 개발할 수있는 방법이 있습니까?

실제로 저는 어떤 종류의 컨트롤에서 간단한 하이퍼 링크를 캡슐화 할 수 있어야합니다.

+1

ContextMenuStrip 속성을 설정하지 않는 이유는 무엇입니까? 도와 주신다면 –

답변

1

링크 레이블에 대한 마우스 다운 이벤트에서 마우스 오른쪽 버튼을 식별하면 컨텍스트 메뉴를 열고 표시 할 옵션을 표시하십시오. 당신이 당신의 응용 프로그램에서 여러 장소에서이를 사용하려는 경우

private void OnMyLinkLableMouseDownEvent(object sender, MouseEventArgs e) 
{ 
    if (e.Button == MouseButtons.Right) 
    { 
     //Show menu with required options 
    } 
} 

는 다음 링크 라벨에서 파생 된 유형을 작성하고이 이벤트 처리기를 추가 Hans Passant

감사합니다 : 당신은 또한의 ContextMenu를 사용할 수 있습니다 (또는 ContextMenuStrip 속성 중 어느 것이 확실하지 않습니다.) LinkLabel의 다른 인스턴스에 대해 메뉴 옵션이 절대로 변경되지 않는 경우.

+0

고맙습니다. – Boltosaurus