質問

実行時に作成したリンクラベルのTextプロパティを取得する方法を誰かに説明してもらえますか?

試しました:

string str = e.Link.LinkData;

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

たくさんありがとう:)

役に立ちましたか?

解決

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

string str = e.Link.Description;

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

他のヒント

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

private void linkLabel1_LinkClicked(object sender, 
    LinkLabelLinkClickedEventArgs e)
{
    LinkLabel lnklbl = (LinkLabel)sender;
    string str = lnklbl.Text;
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top