c# menustrip 예제

By | August 2, 2019

예제를 읽고 동적으로 메뉴를 만드는 방법을 배우는 것을 즐겼기를 바랍니다. 이러한 메뉴 시스템이 할 수 있는 모든 것을 다루지는 않았지만, 양식 수준 메뉴와 컨텍스트 기반 메뉴를 모두 구축할 때 기본적인 것은 훨씬 더 광범위합니다. 여기서 트릭은 메뉴가 계층 구조 방식으로 빌드된다는 것을 이해하는 것입니다. 몇 가지 아이콘을 추가하는 방법, 기본 클릭 이벤트를 연결하는 방법, 즉석에서 항목의 전체 목록을 만들고 구분 기호를 사용하는 데 도움이 되는 항목 배열로 작업하는 방법을 다루었습니다. 메뉴 항목의 주요 목적은 클릭 이벤트 처리기를 추가하고 메뉴 항목 클릭 이벤트 처리기에서 실행해야 하는 코드를 작성하는 것입니다. 예를 들어 File >> 새 메뉴 항목 클릭 이벤트 처리기에서 새 파일을 만들 수 있습니다. 이 첫 번째 예제에서는 MenuStrip 개체를 만들고 “&File”이라는 텍스트와 함께 최상위 도구 스트립MenuItem을 첨부합니다. 여기에 앰퍼샌드빠른 액세스 키를 나타냅니다. 문자 앞에 넣어 (이 경우 “F”) 우리는 사용자가 Alt + F를 누르면이 메뉴의 열기를 트리거한다는 것을 말하고있다. 또한 DropDownItems 컬렉션에 추가된 몇 가지 간단한 텍스트를 사용하여 이 “파일” 메뉴 항목에 맞게 다른 메뉴 항목을 만듭니다. 각 ToolStripMenuItem에는 포함된 하위 메뉴 항목을 나타내는 이 컬렉션이 있습니다. 그것의 버전 중 하나는 일반적인 문자열을 소요 하 고 다른 ToolStripMenuItem 걸립니다. 아래 첫 번째 예는 처음부터 만드는 간단한 양식 메뉴입니다.

간단히 하기 위해 이러한 모든 예제를 함수에 줄 바꿈하기만 하면 단추 클릭 또는 다른 유형의 이벤트에서 호출할 수 있습니다. 디자인 타임에 양식에서 MenuStrip 컨트롤을 끌 필요가 없으며 이 코드는 런타임에 추가됩니다. 아래 예제는 추가 예제의 기초가 되므로 염두에 두어야 합니다. 명확성을 위해 이러한 예제는 Visual Studio 2012 및 .NET Framework 4.5를 사용하여 만들어졌지만 2010년에도 작동해야 합니다. 다음 예제에서는 메뉴에 이벤트를 동적으로 연결하는 방법을 보여 줍니다. 여기에서 우리는 클릭 할 때 “deleteItem_Click”라는 기능을 호출하고 우리의 메시지 상자를 표시하는 메뉴를 만듭니다. 우리가 그 위에있는 동안, 우리는 다른 가속기 키를 사용하고 요소의 오른쪽에 표시 할 수있는 옵션을 보여 주었다. 각 ToolStripMenuItem에는 “키”를 지정할 수 있는 매개 변수가 있습니다. 바로 가기 열거를 사용하여 (그리고 키에 캐스팅) 우리는 쉽게 우리의 가속기를 추가 할 수 있습니다. 마지막 예제는 메뉴 항목 사이에 메뉴 구분 기호를 추가하는 방법을 보여 줍니다. 이제 도구 스트립세파레이터는 도구 스트립 아이템이지만 도구 스트립메뉴항목이 아니기 때문에 도구 스트립메뉴항목 컬렉션에서 던질 수 없습니다.

이를 수락할 도구스트립메뉴항목의 드롭다운아이템 컬렉션에 추가해야 합니다.

Category: Uncategorized