|
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;
|