5

私は非常に頻繁に目の前に来る状況を抱えていますが、今のところ解決策がありません。このようなキーと値のペアがあるとします

ユーザー ID | ユーザー名
-----------------
1 | ヨギ
2 | マイク

このデータを asp ラベル コントロールにバインドしたいのですが、今私がしていることは、UserID をラベルのツールチップにバインドし、UserName をラベルのテキストにバインドすることです。正常に動作しますが、欠点は、ユーザーがラベルをホバーすると、明らかなユーザーへのツールチップとして UserID を表示します。この仕事を行うためのより良い方法を見つけたいのですが、ここでより良いアプローチを得るのを手伝ってください。

4

3 に答える 3

4

ASP.Net の場合

次のようなカスタム属性を作成します

mylabel.Attributes["attributename"] = value;

WinForms/WPF の場合

Tagそのプロパティでそれを与えます。このような目的でそのプロパティを使用します。

ラベルにユーザー名を入力し、ラベルにカーソルを合わせると、タグ (配列またはリスト) を抽出してツールチップに表示します。

mylabel.Tag = value;
于 2012-06-07T11:21:09.873 に答える
3

他のカスタム名属性を使用して、ユーザーIDを保存して読み取るだけです。

例えば

Control.Attributes["data-uid"] = UserID.ToString();
于 2012-06-07T11:22:44.067 に答える
0

ラベルの ID として UserId を使用し、読みやすくするために使用した

Label.ID = "lblUser_" + UserId.toString();
于 2012-06-07T11:24:52.747 に答える