728x90

프로그램의 특정 영역에 마우스 오른쪽을 누르면 메뉴가 나오고 추가, 수정, 삭제, 닫기 등의 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
블로그 이미지

Link2Me

,