프로그램의 특정 영역에 마우스 오른쪽을 누르면 메뉴가 나오고 추가, 수정, 삭제, 닫기 등의 ContextMenu 를 만드는 방법이다. Youtube 외국 동영상 보고 따라서 하면서 개념을 익히는 중이다.
버튼을 하나 만들고 버튼 위에서 동작하는 ContextMenu 를 만들고자 한다면
contextMenuStrip 버튼을 Drag & Drop 하면 하단에 contextMenuStrip2 라고 추가된다.
Forgroud 를 더블 클릭하면 소스코드 편집상태로 들어간다.
ColorDialog 대화상자를 연결하는 코드를 적어준다.
private void foregroundToolStripMenuItem_Click_1(object sender, EventArgs e)
{
ColorDialog dlg = new ColorDialog();
if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
button1.ForeColor = dlg.Color;
}
}
private void backgroundToolStripMenuItem_Click_1(object sender, EventArgs e)
{
ColorDialog dlg = new ColorDialog();
if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
button1.BackColor = dlg.Color;
}
}
이제 button1 위에서 ContextMenu2 가 동작하게 하려면 아래 그림처럼 연결해준다.
이제 F5 키를 눌러서 실행하면
버튼 위에서 마우스 우클릭을 하면 디자인한 화면이 나온다.
배경색까지 적용해본 상태다.
'C# > Visual Studio' 카테고리의 다른 글
C# statusStrip 메뉴 (2) | 2015.09.10 |
---|---|
What's New in C# 6.0 (0) | 2015.09.05 |
C# Name 명칭 변경 (0) | 2015.09.02 |
C# 윈도우폼(로그인폼) 실행 팁 배우기 (0) | 2015.08.17 |
C# 윈도우 실행폼 메뉴 만들기 (0) | 2015.07.30 |