الحصول على نص linklabel خلق في وقت التشغيل
-
06-07-2019 - |
سؤال
ويمكن للشخص الرجاء شرح لي كيف يمكنني الحصول على خاصية نص linklabel أنني خلقت في وقت التشغيل؟
ولقد حاولت:
وسلسلة شارع = e.Link.LinkData؛
و... ولكن أن يعرض مجرد MESSAGEBOX فارغة.
والكثير الشكر:)
المحلول
وتحرير: والآن بعد أن نعرف نوع e
، في محاولة:
string str = e.Link.Description;
إذا لم يكن لديك LinkLabel.Link
ما يكفي من المعلومات، سيكون لديك للإشارة إلى LinkLabel
نفسها. أن <م> قد م> يكون مرسل الحدث (على النحو الذي اقترحه MusiGenesis)، ولكن إذا لم تكن كذلك، أقترح عليك استخدام تعبير لامدا أو طريقة المجهول إلى الاشتراك في هذا الحدث - وبهذه الطريقة يمكنك التقاط LinkLabel
و إشارة إلى خاصية Text
مباشرة.
نصائح أخرى
ومنذ لديك "ه" غامض في التعليمات البرمجية، وأفترض أنك تحاول أن تفعل هذا في الحدث LinkClicked وLinkLabel ل. للقيام بذلك، تحتاج إلى يلقي "المرسل" باعتباره LinkLabel، كما يلي:
private void linkLabel1_LinkClicked(object sender,
LinkLabelLinkClickedEventArgs e)
{
LinkLabel lnklbl = (LinkLabel)sender;
string str = lnklbl.Text;
}