[C# 윈폼] C# 컨트롤 Tooltip 메뉴 생성 및 설정하기


안녕하세요.

 

오늘은 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 버튼 입니다.");

        }

    }

}

 

Colored by Color Scripter

cs

 

실행 결과



위와 같이 해당 버튼 컨트롤에 마우스를 올려 보니까, “Main 버튼 입니다.” 라는 문구와 함께 ToolTip 창이 제대로 나오는 것을 확인하실 수 있습니다.

 

감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY