2012-06-15 3 views
3

Можно создать дубликат:
Programatically show tooltip in winforms applicationПоказать текст всплывающей подсказки, нажав элемент управления

Когда установлен ToolTipText на элементе управления, и текст всплывающей подсказки будут отображаться при перемещении пользователя мыши на элементе управления ,

Теперь у меня есть окно с картинкой в ​​форме окна, и я хочу отобразить текст всплывающей подсказки, щелкнув элемент управления, а не навешивать его.

Как это сделать?

Спасибо.

+0

Посмотрите на следующую страницу и посмотреть, если это помогает. http://stackoverflow.com/questions/1313321/jquery-tooltip-but-on-click-instead-of-hover –

+4

@GazWinter его вопрос четко обозначен, как C# WinForms, как делает Jquery вопрос помощи? –

+0

@JustinPihony да простите, я только что заметил это. Игнорируйте мой комментарий. –

ответ

7

Этот код будет делать трюк:

private void PictureBox1_Click(object sender, EventArgs e) 
{ 
    int durationMilliseconds = 10000; 
    ToolTip1.Show(ToolTip1.GetToolTip(PictureBox1), PictureBox1, durationMilliseconds); 
} 
+0

Работает. Но через несколько секунд он исчезает. Есть ли время задержки по умолчанию? –

+0

@Love см. Мой обновленный ответ. –

+0

@ Love Ha! Хорошая точка зрения. Я слишком много переключаю между языками на StackOverflow. –

2

Подсказка имеет функцию Show. Просто используйте, что в качестве необходимого

Смежные вопросы