実行時に作成した linklabel の Text プロパティを取得する方法を教えてください。
私が試してみました:
文字列 str = e.Link.LinkData;
...しかし、空のメッセージボックスが表示されるだけです。
どうもありがとう:)
実行時に作成した linklabel の Text プロパティを取得する方法を教えてください。
私が試してみました:
文字列 str = e.Link.LinkData;
...しかし、空のメッセージボックスが表示されるだけです。
どうもありがとう:)
コードに不思議な「e」があるので、LinkLabel の LinkClicked イベントでこれを行おうとしていると思います。これを行うには、次のように「sender」を LinkLabel としてキャストする必要があります。
private void linkLabel1_LinkClicked(object sender,
LinkLabelLinkClickedEventArgs e)
{
LinkLabel lnklbl = (LinkLabel)sender;
string str = lnklbl.Text;
}
編集: のタイプがわかったので、e
次を試してください:
string str = e.Link.Description;
LinkLabel.Link
に十分な情報がない場合は、LinkLabel
自体を参照する必要があります。それがイベントの送信者である可能性があります (MusiGenesis の提案による) が、そうでない場合は、ラムダ式または匿名メソッドを使用してイベントをサブスクライブすることをお勧めします。これにより、プロパティをキャプチャして直接LinkLabel
参照できます。Text