private void SetToolTip(AutocompleteItem autocompleteItem)
{
var title = autocompleteItem.ToolTipTitle;
var text = autocompleteItem.ToolTipText;
if (string.IsNullOrEmpty(title))
{
toolTip.ToolTipTitle = null;
toolTip.SetToolTip(this, null);
return;
}
IWin32Window window = Parent ?? this;
Point location = new Point((window == this ? Width : Right) + 3, 0);
if (string.IsNullOrEmpty(text))
{
toolTip.ToolTipTitle = null;
toolTip.Show(title, window, location.X, location.Y, ToolTipDuration);
}
else
{
toolTip.ToolTipTitle = title;
toolTip.Show(text, window, location.X, location.Y, ToolTipDuration);
}
}