c # подсказка - PullRequest
       8

c # подсказка

2 голосов
/ 08 ноября 2010

Я использую всплывающую подсказку для отображения информации, когда пользователь mouse_hovers на узлах дерева. Эта сторона работает отлично, как и ожидалось. Однако у меня возникают трудности с отображением всплывающей подсказки, когда курсор мыши покидает древовидный элемент управления. Я пытался возиться и устанавливать свойства, такие как AutoPopDelay и т. Д., Но я не могу понять, как это правильно. Независимо от того, что я делаю, при перемещении курсора к следующему элементу управления всплывающая подсказка препятствует просмотру пользователями.

Любой совет, пожалуйста?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 08 ноября 2010

Я предполагаю, что вы используете событие NodeMouseHover древовидной структуры для отображения всплывающей подсказки, верно? В этом случае вы можете использовать событие MouseLeave, чтобы скрыть всплывающую подсказку после того, как вы покинете древовидное представление.

void treeView1_MouseLeave(object sender, EventArgs e)
{
   myToolTip.Hide();
}
1 голос
/ 08 ноября 2010

Я, вероятно, здесь упускаю что-то важное / очевидное, но почему бы вам не использовать свойство tooltip узлов дерева?

Чтобы активировать всплывающие подсказки в виде дерева:

treeView1.ShowNodeToolTips = true;

Чтобы установить подсказку для узла:

treeView1.Nodes[0].ToolTipText = "Blah";
...