ShowAlwaysプロパティがtrueに設定されたツールチップがあります。
ツールチップを表示するコントロール(この場合はLinkLabels)に<name of my Tooltip
、文字列を期待する「ToolTipon>」プロパティがあることがわかります。
ただし、私のツールチップは5つのLinkLabel間で共有されており、どちらにカーソルを合わせるかによって異なるはずです。
動作する共有クリックイベントがあります。
private void linkLabelPlatypus1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
int Platypus = 1;
LinkLabel ll = null;
if (sender is LinkLabel)
{
ll = sender as LinkLabel;
}
if (null != ll)
{
if (ll.Name == linkLabelPlatypus2.Name)
{
Platypus = 2;
} else if (ll.Name == linkLabelPlatypus3.Name)
{
Platypus = 3;
} else if (ll.Name == linkLabelPlatypus4.Name)
{
Platypus = 4;
} else if (ll.Name == linkLabelPlatypus5.Name)
{
Platypus = 5;
}
toolTipPlatypi.SetToolTip(ll, DuckbillData.GetPlatypusDataForToolTip(Platypus));
}
}
...ただし、ホバー時にツールチップも表示し、ユーザーがラベルをクリックする必要がないようにします。