[C# 윈폼] C# 마우스 좌,우 클릭 이벤트 발생시키기
- C#/Windows Form
- 2020. 6. 2. 14:15
안녕하세요.
오늘은 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("왼쪽 클릭"); } } } }
|
실행 결과
위와 같이 왼쪽을 클릭했을 때에는 “왼쪽 클릭”, 오른쪽으로 클릭 했을 때에는 “오른쪽 클릭” 이라는 메시지 박스가 뜨시는 것을 확인하실 수 있습니다.
이로써, 오늘은 간단하게 마우스 좌,우 클릭 이벤트를 발생시키는 방법에 대해서 알아 보았습니다.
구현 자체는 간단하지만..매우 유용하게 사용하므로 한번씩 따라하시면서 익혀 두시는 것을 추천 드립니다.
감사합니다.^^
'C# > Windows Form' 카테고리의 다른 글
[C# 윈폼] Textbox 컨트롤 TextChanged 이벤트 발생시키기 (0) | 2020.06.15 |
---|---|
[C# 윈폼] UserControl(사용자 정의 컨트롤) 유저컨트롤 메인 폼에서 이벤트 선언 및 호출하기 (1) | 2020.06.12 |
[C# FarPoint] C# FarPoint Spread Sheet 컨트롤 Cell Click 이벤트 선언하기(현재 Row 구하기) (0) | 2020.05.14 |
[C# FarPoint] C# FarPoint Spread Sheet 데이터 넣기 (4) | 2020.05.07 |
[C# 윈폼] Winform ListView(리스트뷰) 이미지 넣기 (0) | 2020.05.06 |
이 글을 공유하기