実行時に作成されたリンクラベルのテキストを取得
-
06-07-2019 - |
質問
実行時に作成したリンクラベルの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;
}
所属していません StackOverflow