私はWinformsアプリケーションでInfragistics NetAdvantage 2010を使用しています。これは、ボタンのマウスオーバーにカスタムツールチップをロードするためのコードです。UltraTooltipが最初にMouseHoverに読み込まれない
private void button1_MouseHover(object sender, EventArgs e)
{
UltraToolTipInfo toolTipInfo = ultraToolTipManager1.GetUltraToolTip(button1);
toolTipInfo.ToolTipTextStyle = ToolTipTextStyle.Formatted;
ultraToolTipManager1.DisplayStyle = ToolTipDisplayStyle.Office2007;
toolTipInfo.ToolTipTextFormatted = "" +
"<p style='color:Black; font-family:tahoma;'>Details:</p>" +
"<p style='color:Black; font-family:tahoma;'>Name: <t style='color:Black; font-family:tahoma; font-weight:bold;'>Sandeep</t></p>" +
"<t style='color:Black; font-family:tahoma;'>Profile: <t style='color:Black; font-family:tahoma; font-weight:bold;'>Developer</t></t> ";
}
これを実行すると、マウスを動かすとツールチップが初めて表示されます。それは2回目以降に始まります。何が問題なの?
MouseHoverイベントではなくMouseEnterイベントにコードを入れ、それが機能するかどうかを確認することができます。 (ボタン上でMouseLeaveイベントのツールヒントを閉じる必要があるかもしれません) –
あなたはツールヒントに何らかの種類の動的情報が必要なので、MouseHoverですべてのことをすると思います。しかし、私はあなたの文字列に何も「ダイナミック」は見ません。 – Steve
@Steve:それは私が投稿したばかりのサンプル文字列なので、動的ではありません! – Sandeep