다음을 통해 공유


MenuItemCollection.CopyTo 메서드

정의

현재 MenuItemCollection 개체의 내용을 복사합니다.

오버로드

CopyTo(Array, Int32)

대상 배열의 지정한 인덱스부터 시작하여 MenuItemCollection 개체의 모든 항목을 호환되는 1차원 Array에 복사합니다.

CopyTo(MenuItem[], Int32)

대상 배열의 지정한 인덱스부터 시작하여 MenuItemCollection 개체의 모든 항목을 MenuItem 개체의 호환되는 1차원 배열에 복사합니다.

CopyTo(Array, Int32)

대상 배열의 지정한 인덱스부터 시작하여 MenuItemCollection 개체의 모든 항목을 호환되는 1차원 Array에 복사합니다.

public:
 virtual void CopyTo(Array ^ array, int index);
public void CopyTo (Array array, int index);
abstract member CopyTo : Array * int -> unit
override this.CopyTo : Array * int -> unit
Public Sub CopyTo (array As Array, index As Integer)

매개 변수

array
Array

현재 Array에서 복사한 항목을 받는 0부터 시작하는 MenuItemCollection입니다.

index
Int32

복사된 내용을 받기 시작할 대상 배열 내의 위치입니다.

구현

예외

arrayMenuItem 개체의 배열이 아닌 경우

설명

사용 된 CopyTo 현재의 내용을 복사 하는 방법 MenuItemCollection 개체로 지정된 된 0부터 시작 System.Array합니다. 항목이 대상 배열의 지정한 인덱스부터 복사 됩니다. 사용 하 여 합니다 System.Array에서 항목에 액세스 하려면 배열 구문을 사용할 수 있습니다는 MenuItemCollection 개체입니다.

대신 사용할 수도 있습니다는 GetEnumerator 컬렉션의 항목에 액세스할 수 있는 열거자를 만드는 방법.

추가 정보

적용 대상

CopyTo(MenuItem[], Int32)

대상 배열의 지정한 인덱스부터 시작하여 MenuItemCollection 개체의 모든 항목을 MenuItem 개체의 호환되는 1차원 배열에 복사합니다.

public:
 void CopyTo(cli::array <System::Web::UI::WebControls::MenuItem ^> ^ array, int index);
public void CopyTo (System.Web.UI.WebControls.MenuItem[] array, int index);
member this.CopyTo : System.Web.UI.WebControls.MenuItem[] * int -> unit
Public Sub CopyTo (array As MenuItem(), index As Integer)

매개 변수

array
MenuItem[]

현재 MenuItem에서 복사한 항목을 받는 MenuItemCollection 개체의 0부터 시작하는 배열입니다.

index
Int32

복사된 내용을 받기 시작할 대상 배열 내의 위치입니다.

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 CopyTo 의 항목을 복사 하는 메서드를 MenuItemCollection 개체의 배열입니다 MenuItem 개체입니다.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    
  void Page_Load(Object sender, EventArgs e)
  {

    // Display the submenu items of the Music
    // menu item. 

    // Retrieve the Music menu item.
    MenuItem musicMenuItem = NavigationMenu.FindItem(@"Home");

    // Declare an array of MenuItem objects.
         MenuItem[] musicItemArray = new MenuItem[musicMenuItem.ChildItems.Count];

    // Use the CopyTo method to copy the submenu items 
    // of the Music menu item into the array.
    musicMenuItem.ChildItems.CopyTo(musicItemArray, 0);
    
    // Display the menu items.
    Message.Text = "The submenu items of the Home menu item are: <br/><br/>";

    foreach (MenuItem item in musicItemArray)
    {

      Message.Text += item.Text + "<br />";

    }

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItemCollection CopyTo Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItemCollection CopyTo Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        runat="server">
        
        <items>
          <asp:menuitem text="Home"
            tooltip="Home">
            <asp:menuitem text="Music"
              tooltip="Music">
              <asp:menuitem text="Classical"
                tooltip="Classical"/>
              <asp:menuitem text="Rock"
                tooltip="Rock"/>
              <asp:menuitem text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem text="Movies"
              tooltip="Movies">
              <asp:menuitem text="Action"
                tooltip="Action"/>
              <asp:menuitem text="Drama"
                tooltip="Drama"/>
              <asp:menuitem text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>

      </asp:menu>
      
      <hr/>

      <asp:label id="Message" 
        runat="server"/>

    </form>
  </body>
</html>

<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

    ' Display the submenu items of the Music
    ' menu item. 

    ' Retrieve the Music menu item.
    Dim musicMenuItem As MenuItem = NavigationMenu.FindItem("Home")

    ' Declare an array of MenuItem objects.
    Dim musicItemArray(musicMenuItem.ChildItems.Count - 1) As MenuItem
    
    ' Use the CopyTo method to copy the submenu items 
    ' of the Music menu item into the array.
    musicMenuItem.ChildItems.CopyTo(musicItemArray, 0)
    
    ' Display the menu items.
        Message.Text = "The submenu items of the Home menu item are: <br/><br/>"
    
    Dim item As MenuItem
    For Each item In musicItemArray
    
      Message.Text &= item.Text & "<br />"

    Next

  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItemCollection CopyTo Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItemCollection CopyTo Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        runat="server">
        
        <items>
          <asp:menuitem text="Home"
            tooltip="Home">
            <asp:menuitem text="Music"
              tooltip="Music">
              <asp:menuitem text="Classical"
                tooltip="Classical"/>
              <asp:menuitem text="Rock"
                tooltip="Rock"/>
              <asp:menuitem text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem text="Movies"
              tooltip="Movies">
              <asp:menuitem text="Action"
                tooltip="Action"/>
              <asp:menuitem text="Drama"
                tooltip="Drama"/>
              <asp:menuitem text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>

      </asp:menu>
      
      <hr/>

      <asp:label id="Message" 
        runat="server"/>

    </form>
  </body>
</html>

설명

사용 하 여 합니다 CopyTo 현재의 내용을 복사 하는 방법 MenuItemCollection 지정된 된 0부터 시작 배열에는 개체입니다. 항목이 대상 배열의 지정한 인덱스부터 복사 됩니다. 배열에서는 다음 구문을 사용할 수 있습니다 배열에서 항목에 액세스 하는 MenuItemCollection 개체입니다.

대신 사용할 수도 있습니다는 GetEnumerator 컬렉션의 항목에 액세스할 수 있는 열거자를 만드는 방법.

추가 정보

적용 대상