2009-09-12 5 views

답변

1

편집 : 이제 우리는 e의 유형을 알고, 시도 :

string str = e.Link.Description; 

LinkLabel.Link이 충분한 정보가없는 경우, 당신은 참조 할 것 LinkLabel 그 자체. 그 일 수 있습니다 (MusiGenesis에서 제안한대로). 그렇지 않은 경우 람다 표현식이나 익명 메소드를 사용하여 이벤트에 가입하십시오. 즉, LinkLabel을 캡처하고 Text 속성을 참조하십시오. 직접.

+0

개인 무효 llabel_LinkClicked (개체 보낸 사람, LinkLabelLinkClickedEventArgs e) { 문자열 str = e.Text; } 예 스켓 씨, 있습니다. 하지만 위의 코드를 사용하면 '텍스트'아래에 구불 구불 한 빨간색 선이 생깁니다. –

+1

'e'의 유형을 설명하기 시작했다면 도움이되었을 것입니다. 편집 중 ... –

+1

@ 존 : 너의 ESP가 오늘 아침에 작동하지 않아? :) – MusiGenesis

2

코드에 신비한 "e"가 있기 때문에 LinkLabel의 LinkClicked 이벤트에서이 작업을 수행하려고한다고 가정합니다. 이렇게하려면 "보낸 사람"을 LinkLabel로 다음과 같이 캐스팅해야합니다.

private void linkLabel1_LinkClicked(object sender, 
    LinkLabelLinkClickedEventArgs e) 
{ 
    LinkLabel lnklbl = (LinkLabel)sender; 
    string str = lnklbl.Text; 
}