2012-02-20 2 views
1

'A'키를 누를 때 링크 레이블에 대한 이벤트를 작성하려고합니다. 'B'키를 누를 때도 마찬가지이며 'Z'까지 계속됩니다. 에 LinkLabel의 이름은 ALinkLabel키 누름으로 링크 레이블 클릭 수행

내가 연구 한 바로는

, 나는 그것이 내가 정확히 확인 C#을 새로운 아니에요이

private void ALinkLabel_KeyPressed(object sender, KeyEventArg e) 
{ 
    something in there 
} 

같은 비트 보일 것이라고 생각합니다.

모든 통찰력이 크게

+0

레이블에 탭이 있습니까? 런타임에 포커스를받을 수 있습니까? 텍스트 상자와 같은 입력 컨트롤이 아닙니다. 확실하지 않습니다. 간단한 응용 프로그램을 시도하고 내 대답을 나중에 게시 할 것입니다. http://msdn.microsoft.com/en-us/library/system.windows.forms.label.keypress.aspx – Digvijay

+0

실제로이 코드로 무엇을하려고합니까? – Digvijay

답변

2

당신은 대신 부모 폼/사용자 컨트롤에 keypressed를 처리 다음은 IButtonControl에 캐스팅 한 후 적절한에 LinkLabel의 PerformClick을 사용하고자 할 것입니다.

일치하는 LinkLabel을 찾으려면 연결 레이블 컨트롤의 Tag 속성에 바인딩 된 문자를 저장하는 것이 좋습니다.