2013-05-02 4 views
2

им работать на коде редактора (окна формы), и я просто хочу знать, как сделать всплывающую подсказку в тексте что-то вроде этого 1:ToolTip функция MouseOver на текст в RichTextBox

enter image description here

образца, когда я MouseHover текст с подсказкой «» будет отображаться тогда, когда подсказка mouseleave исчезнет. Если я навешиваю ее на другой текст, текст внутри всплывающей подсказки изменится.

как и в действительности код-редактор.

с этим примером кода?

toolTip1.AutoPopDelay = 5000; 
     toolTip1.InitialDelay = 1000; 
     toolTip1.ReshowDelay = 500; 
     //toolTip1.ShowAlways = true; 
     toolTip1.ToolTipTitle = "<)(Text ToolTip)(>"; 
     toolTip1.UseFading = true; 
     toolTip1.UseAnimation = true; 

Кто-нибудь? PLS действительно нуждается .thanks.

+0

Я не понимаю, что вы на самом деле пытаетесь сделать – Shimmy

+0

@Shimmy mouseovering назначенный текст вызовет всплывающую подсказку, чтобы показать, тогда мышь, чтобы текст запустил всплывающую подсказку, чтобы скрыть так же, как и в коде кода C# – Elegiac

ответ

4

Установите всплывающую подсказку к элементу управления вы хотите, чтобы показать, когда он парит на нем:

MyToolTip.Show("Tooltip text goes here", MyButton) 

или

this.toolTip1.SetToolTip(this.targetControl, "My Tool Tip"); 

Вы также можете сделать это по требованию, если вы хотите проверить некоторые другие Информация:

private void checkBox1_MouseHover(object sender, EventArgs e) 
{ 
    toolTip1.Show("text", checkBox1); 
} 

Update

Используйте GetCharIndexFromPosition, чтобы проверить текст, над которым указана мышь, и соответственно отобразить/скрыть всплывающую подсказку.

Here - хороший пример.

+0

сэр, я хочу делайте это по тексту не на инструменте. как информационное окно для каждой строки, введенной в richtextbox. – Elegiac

+0

Я обновил свой ответ. – Shimmy

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