티스토리 뷰
C# TrackPopup 처리(마우스 우클릭시 메뉴처리)
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 TrackPopup
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
EventHandler eh = new EventHandler(MenuClick);
MenuItem[] ami =
{
new MenuItem("추가", eh),
new MenuItem("삭제", eh),
new MenuItem("변경",eh),
new MenuItem("-",eh),
new MenuItem("프로그램 종료",eh),
};
ContextMenu = new System.Windows.Forms.ContextMenu(ami);
}
}
void MenuClick(object obj, EventArgs ea)
{
MenuItem mi = (MenuItem)obj;
String str = mi.Text;
if (str == "추가")
MessageBox.Show("프로그램을 추가하였습니다.");
if (str == "삭제")
MessageBox.Show("프로그램을 삭제하였습니다.");
if (str == "변경")
MessageBox.Show("프로그램을 변경하였습니다.");
if (str == "프로그램 종료")
Close();
}
}
}
'프로그래밍 > C#' 카테고리의 다른 글
c# 콤보박스를 마우스 클릭하면 바로 mysql 에 있는 값 불러오기 (0) | 2019.01.23 |
---|---|
c# 윈도우 로그인 계정 얻기 (0) | 2019.01.22 |
C# 마우스 드래그해서 여러개 콘트롤 선택하기 (3) | 2018.12.18 |
C# Tutorial - Drag & Drop controls (0) | 2018.12.18 |
c# 핑퐁게임 소스코드 (0) | 2018.12.17 |