런타임에 생성 된 LinkLabel의 텍스트를 가져옵니다
-
06-07-2019 - |
문제
누군가 런타임에 내가 만든 LinkLabel의 텍스트 속성을 어떻게 얻을 수 있는지 설명해 주시겠습니까?
나는 시도했다 :
문자열 str = e.link.linkdata;
...하지만 빈 메시지 상자 만 표시됩니다.
감사합니다. :)
해결책
편집 : 이제 우리는 유형을 알았습니다 e
, 노력하다:
string str = e.Link.Description;
만약 LinkLabel.Link
충분한 정보가 없으므로 LinkLabel
그 자체. 저것 5월 이벤트의 발신자 (musigenesis가 제안한대로)이지만 그렇지 않은 경우 람다 표현식이나 익명 방법을 사용하여 이벤트를 구독하는 것이 좋습니다. LinkLabel
그리고 참조 Text
재산 직접.
다른 팁
코드에 신비한 "E"가 있기 때문에 LinkLabel의 LinkClicked 이벤트 에서이 작업을 수행하려고한다고 가정합니다. 이렇게하려면 "발신자"를 링크 라벨로 캐스트해야합니다.
private void linkLabel1_LinkClicked(object sender,
LinkLabelLinkClickedEventArgs e)
{
LinkLabel lnklbl = (LinkLabel)sender;
string str = lnklbl.Text;
}
제휴하지 않습니다 StackOverflow