[C# 윈폼] C# 컨트롤 Tooltip 메뉴 생성 및 설정하기
- C#/Windows Form
- 2020. 7. 12. 00:00
안녕하세요.
오늘은 C# 윈폼에서 각종 컨트롤 위로 마우스 커서를 올려 놓았을 때에, Tooltip(툴팁) 창이 나오게 하는 방법에 대해서 알려 드리려고 합니다.
이 작업을 하려면 MouseHover 이벤트를 이용하면 되는데요.
바로 예제 코드를 통해서 어떻게 각종 컨트롤에 마우스를 가져다 놓았을 때, Tooltip 창이 나오는지 알아 보도록 하겠습니다.
먼저, 빈 윈폼 프로젝트를 생성해 주시고 저는 Button 컨트롤을 배치해 보도록 할게요.
빈 윈폼 프로젝트 생성 및 Button 컨트롤 생성
이제 마우스를 저 버튼 컨트롤 위에 올려 놓았을 때 ToolTip이 나오게 끔 예제 코드를 작성해 보도록 하겠습니다.
예제 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;
namespace TooltipTest { public partial class Form1 : Form { public Form1() { InitializeComponent();
//MouseHover 이벤트 선언 this.uiBtn_Main.MouseHover += MouseHover_Event; }
/// <summary> /// 마우스 Hover 이벤트 핸들러 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void MouseHover_Event(object sender, EventArgs e) { //Tooltip 객체 생성 ToolTip ttip = new ToolTip(); ttip.SetToolTip(this.uiBtn_Main, "Main 버튼 입니다."); } } }
|
실행 결과
위와 같이 해당 버튼 컨트롤에 마우스를 올려 보니까, “Main 버튼 입니다.” 라는 문구와 함께 ToolTip 창이 제대로 나오는 것을 확인하실 수 있습니다.
감사합니다.^^
'C# > Windows Form' 카테고리의 다른 글
[C# 윈폼] C# 윈폼 마우스위치에 따라서 Panel 컬러(색상) 변경하기(MouseHover, MouseLeave) (0) | 2020.07.14 |
---|---|
[C# 윈폼] C# 윈폼 Pnael 컨트롤 그라데이션 효과 주기 (0) | 2020.07.13 |
[C# 윈폼] C# 화면 깜빡임, 버벅거림(렉걸림) 해결하는 방법, DoubleBuffer 사용 (4) | 2020.07.11 |
[C# 문법] C# Color 값 16진수 색상 코드 사용하기 (0) | 2020.07.06 |
[C# 윈폼] TableLayoutPanel 에 컨트롤 추가하기 (0) | 2020.06.28 |
이 글을 공유하기