누군가 제가 제 시간에 작성한 linklabel의 Text 특성을 얻을 수있는 방법을 설명해 주시겠습니까?런타임에 작성된 linklabel의 텍스트를 얻으십시오
나는 시도했다 :
문자열 str을 = e.Link.LinkData;
...하지만 그냥 빈 메시지 상자를 표시합니다.
덕분에 많이 :)
누군가 제가 제 시간에 작성한 linklabel의 Text 특성을 얻을 수있는 방법을 설명해 주시겠습니까?런타임에 작성된 linklabel의 텍스트를 얻으십시오
나는 시도했다 :
문자열 str을 = e.Link.LinkData;
...하지만 그냥 빈 메시지 상자를 표시합니다.
덕분에 많이 :)
편집 : 이제 우리는 e
의 유형을 알고, 시도 :
string str = e.Link.Description;
을 LinkLabel.Link
이 충분한 정보가없는 경우, 당신은 참조 할 것 LinkLabel
그 자체. 그 은 일 수 있습니다 (MusiGenesis에서 제안한대로). 그렇지 않은 경우 람다 표현식이나 익명 메소드를 사용하여 이벤트에 가입하십시오. 즉, LinkLabel
을 캡처하고 Text
속성을 참조하십시오. 직접.
개인 무효 llabel_LinkClicked (개체 보낸 사람, LinkLabelLinkClickedEventArgs e) { 문자열 str = e.Text; } 예 스켓 씨, 있습니다. 하지만 위의 코드를 사용하면 '텍스트'아래에 구불 구불 한 빨간색 선이 생깁니다. –
'e'의 유형을 설명하기 시작했다면 도움이되었을 것입니다. 편집 중 ... –
@ 존 : 너의 ESP가 오늘 아침에 작동하지 않아? :) – MusiGenesis
코드에 신비한 "e"가 있기 때문에 LinkLabel의 LinkClicked 이벤트에서이 작업을 수행하려고한다고 가정합니다. 이렇게하려면 "보낸 사람"을 LinkLabel로 다음과 같이 캐스팅해야합니다.
private void linkLabel1_LinkClicked(object sender,
LinkLabelLinkClickedEventArgs e)
{
LinkLabel lnklbl = (LinkLabel)sender;
string str = lnklbl.Text;
}
e.Link.Description도 빈 문자열을 반환합니다. – MusiGenesis