1

実行時に作成した linklabel の Text プロパティを取得する方法を教えてください。

私が試してみました:

文字列 str = e.Link.LinkData;

...しかし、空のメッセージボックスが表示されるだけです。

どうもありがとう:)

4

2 に答える 2

2

コードに不思議な「e」があるので、LinkLabel の LinkClicked イベントでこれを行おうとしていると思います。これを行うには、次のように「sender」を LinkLabel としてキャストする必要があります。

private void linkLabel1_LinkClicked(object sender, 
    LinkLabelLinkClickedEventArgs e)
{
    LinkLabel lnklbl = (LinkLabel)sender;
    string str = lnklbl.Text;
}
于 2009-09-12T14:19:43.170 に答える
1

編集: のタイプがわかったので、e次を試してください:

string str = e.Link.Description;

LinkLabel.Linkに十分な情報がない場合は、LinkLabel自体を参照する必要があります。それイベントの送信者である可能性があります (MusiGenesis の提案による) が、そうでない場合は、ラムダ式または匿名メソッドを使用してイベントをサブスクライブすることをお勧めします。これにより、プロパティをキャプチャして直接LinkLabel参照できます。Text

于 2009-09-12T14:16:07.153 に答える