다음을 통해 공유


Menu.MenuItemCollection.Count 속성

정의

컬렉션에 있는 MenuItem 개체의 전체 개수를 나타내는 값을 가져옵니다.

public:
 property int Count { int get(); };
public int Count { get; }
member this.Count : int
Public ReadOnly Property Count As Integer

속성 값

Int32

컬렉션의 MenuItem 개체 수입니다.

구현

예제

다음 코드 예제에서는 세 개의 하위 메뉴 항목New``Open``ExitFileMenuItem있는 주 메뉴를 myMainMenu만드는 방법을 보여줍니다. 이 Count 속성을 사용하면 메뉴의 개체 File 수를 계산하고 메시지 상자에 이 번호를 표시합니다. 이 예제에서는 이미 명명Form1Form 이름을 만들어야 합니다.

public:
   void InitializeMyMenu()
   {
      // Create the MainMenu Object*.
      MainMenu^ myMainMenu = gcnew MainMenu;
      
      // Create the MenuItem objects.
      MenuItem^ fileMenu = gcnew MenuItem( "&File" );
      MenuItem^ newFile = gcnew MenuItem( "&New" );
      MenuItem^ openFile = gcnew MenuItem( "&Open" );
      MenuItem^ exitProgram = gcnew MenuItem( "E&xit" );
      
      // Add the File menu item to myMainMenu.
      myMainMenu->MenuItems->Add( fileMenu );
      
      // Add three submenus to the File menu.
      fileMenu->MenuItems->Add( newFile );
      fileMenu->MenuItems->Add( openFile );
      fileMenu->MenuItems->Add( exitProgram );
      
      // Assign myMainMenu to the form.
      this->Menu = myMainMenu;
      
      // Count the number of objects in the File menu and display the result.
      String^ objectNumber = fileMenu->MenuItems->Count.ToString();
      MessageBox::Show( "Number of objects in the File menu = " + objectNumber );
   }
public void InitializeMyMenu()
{
    // Create the MainMenu object.
    MainMenu myMainMenu = new MainMenu();
    
    // Create the MenuItem objects.
    MenuItem fileMenu = new MenuItem("&File");
    MenuItem newFile = new MenuItem("&New");
    MenuItem openFile = new MenuItem("&Open");
    MenuItem exitProgram = new MenuItem("E&xit");
    
    // Add the File menu item to myMainMenu.
    myMainMenu.MenuItems.Add(fileMenu);
    
    // Add three submenus to the File menu.
    fileMenu.MenuItems.Add(newFile);
    fileMenu.MenuItems.Add(openFile);
    fileMenu.MenuItems.Add(exitProgram);
    
    // Assign myMainMenu to the form.
    this.Menu = myMainMenu;
    
    // Count the number of objects in the File menu and display the result.
    string objectNumber = fileMenu.MenuItems.Count.ToString();
    MessageBox.Show("Number of objects in the File menu = " + objectNumber);
}
Public Sub InitializeMyMenu()
   ' Create the MainMenu object.
   Dim myMainMenu As New MainMenu()
   
   ' Create the MenuItem objects.
   Dim fileMenu As New MenuItem("&File")
   Dim newFile As New MenuItem("&New")
   Dim openFile As New MenuItem("&Open")
   Dim exitProgram As New MenuItem("E&xit")
   
   ' Add the File menu item to myMainMenu.
   myMainMenu.MenuItems.Add(fileMenu)
   
   ' Add three submenus to the File menu.
   fileMenu.MenuItems.Add(newFile)
   fileMenu.MenuItems.Add(openFile)
   fileMenu.MenuItems.Add(exitProgram)
   
   ' Assign myMainMenu to the form.
   Me.Menu = myMainMenu
   
   ' Count the number of objects in the File menu and display the result.
   Dim objectNumber As String = fileMenu.MenuItems.Count.ToString()
   MessageBox.Show(("Number of objects in the File menu = " + objectNumber))
End Sub 
'InitializeMyMenu

설명

이 속성은 Count 컬렉션에 할당된 개체 수를 MenuItem 보유합니다. 컬렉션을 반복하는 루프의 상한으로 속성 값을 사용할 Count 수 있습니다. 컬렉션의 인덱스 값은 0부터 시작하는 인덱스이므로 루핑 변수에서 빼야 합니다. 이를 고려하지 않으면 컬렉션의 상한을 초과하여 예외를 throw합니다.

적용 대상

추가 정보