[C# 윈폼] C# 마우스 좌,우 클릭 이벤트 발생시키기


안녕하세요.

 

오늘은 C# 윈폼에서 마우스 좌, 우 클릭 시, 이벤트가 발생 하도록 하는 방법에 대해서 알려 드리려고 합니다.

 

그럼 바로 예제 프로그램을 통해서 어떻게 C#으로 마우스 좌, 우 클릭 이벤트를 발생하는지 보여 드리겠습니다.

 

빈 윈폼 프로젝트 생성 및 Button 컨트롤 배치



위와 같이 빈 윈폼 프로젝트를 하나 생성해 주시고, 그 안에 Button 컨트롤을 하나 배치해 주세요.

 


그럼 이제 이 버튼 컨트롤을 마우스로 좌, 우 클릭하여 각각 이벤트가 발생하도록 소스 코드를 작성해 보도록 하겠습니다.


예제 코드


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

37

38

39

40

41

42

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 TestForm

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

 

            //버튼 마우스 Up 이벤트 선언

            uiBtn_Test.MouseUp += uiBtn_Test_Click;

        }

 

        /// <summary>

        /// 버튼 마우스 Up 이벤트 핸들러

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        public void uiBtn_Test_Click(object sender, MouseEventArgs e)

        {

            if(e.Button == MouseButtons.Right) //오른쪽

            {

                MessageBox.Show("오른쪽 클릭");

            }

 

            if(e.Button == MouseButtons.Left) //왼쪽

            {

                MessageBox.Show("왼쪽 클릭");

            }

        }

    }

}

 

Colored by Color Scripter

cs

 

실행 결과





위와 같이 왼쪽을 클릭했을 때에는 왼쪽 클릭”, 오른쪽으로 클릭 했을 때에는 오른쪽 클릭이라는 메시지 박스가 뜨시는 것을 확인하실 수 있습니다.

 

이로써, 오늘은 간단하게 마우스 좌,우 클릭 이벤트를 발생시키는 방법에 대해서 알아 보았습니다.

 

구현 자체는 간단하지만..매우 유용하게 사용하므로 한번씩 따라하시면서 익혀 두시는 것을 추천 드립니다.

 

감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY