본문 바로가기
개발언어/C#.NET

C# 툴팁 만들기 C# ToolTip 풍선말 Displaying tooltip on mouse hover of a text

by 엔돌슨 2011. 6. 24.
반응형

C# 툴팁 구현하기 풍선말


Displaying tooltip on mouse hover of a text 하는 방법입니다. C#에서 툴팁을 구현하려면 ToolTip 컨트롤을 디자인에서 추가해줍니다. 추가된 toolTip1 컨트롤에 속성을 지정합니다. 툴팁 타이틀과 아이콘, 출력할 풍선말 등을 구현합니다. 보통의 툴팁의 이벤트는 Textbox에 마우스를 hover 할때 풍선말이 나오게 구현합니다. 간단한 C# 소스코드를 보여드립니다.

toolTip1.ToolTipTitle = "받는사람";
toolTip1.ToolTipIcon = ToolTipIcon.Info;
toolTip1.IsBalloon = true;
toolTip1.ShowAlways = true;
toolTip1.SetToolTip(richTextBox_RevUser, smsTooltip);






구현한 소스코드
private void richTextBox_RevUser_MouseHover(object sender, System.EventArgs e)
{
    string[] strtooltip = richTextBox_RevUser.Text.Substring(richTextBox_RevUser.Text.LastIndexOf("받는 사람 :")).Replace("받는 사람 :", "").Split(',');
    string smsTooltip = null;
    for (int i = 0; i < strtooltip.Length; i++)
    {
        if ((i + 1) % 3 == 0)
            smsTooltip += string.Concat(strtooltip[i].ToString(), "\r\n");
        else
            smsTooltip += string.Concat(strtooltip[i].ToString(), ",");
    }

    toolTip1.ToolTipTitle = "받는사람";
    toolTip1.ToolTipIcon = ToolTipIcon.Info;
    toolTip1.IsBalloon = true;
    toolTip1.ShowAlways = true;
    toolTip1.SetToolTip(richTextBox_RevUser, smsTooltip);
}

참고사이트 : http://www.dotnetspark.com/kb/2378-how-to-show-balloon-using-tooltip.aspx

1)ToolTip.IsBalloon Property:-To show Balloon using ToolTip,set the Property IsBalloon=true with the ToolTip object as follows:

ToolTipobject.IsBalloon = true;

2)ToolTip.ShowAlways Property:-sets the ShowAlways property to true to enable ToolTip text to be displayed regardless of whether the form is active as follows:

ToolTipobject.ShowAlways = true;

3)ToolTip.ToolTipTitle Property:-sets a title for the ToolTip window.The maximum length of a title is 99 characters. If this property contains a string longer then 99 characters, no title will be displayed.

ToolTipobject.ToolTipTitle="User Title";

4)ToolTip.SetToolTip Method:- SetToolTip () is used Set up the ToolTip text for the Button.

ToolTipobject.SetToolTip(button1, "Hi User,Click me.");

For Example:

private void toolTip1_Popup(object sender, PopupEventArgs e)

{

ToolTip buttonToolTip = new ToolTip();

buttonToolTip.ToolTipTitle = "Button Tooltip";

buttonToolTip.IsBalloon = true;

buttonToolTip.ShowAlways = true;

buttonToolTip.SetToolTip(button1, "Hi User,Click me.");

}

ToolTip.BackColor Property :-

BackColor Property is used Gets or sets the background color for the ToolTip.

ToolTipobject.BackColor = System.Drawing.Color.Navy;

ToolTip.ForeColor Property:-

ForeColor Property is used Gets or sets the foreground color for the ToolTip.

ToolTipobject.ForeColor = System.Drawing.Color.Red;