MenuItemCollection.Clear メソッド

定義

現在の MenuItemCollection オブジェクトからすべての項目を削除します。Removes all items from the current MenuItemCollection object.

public:
 void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()

次のコード例は、Clear メソッドを使用して、Menu コントロールの Items コレクションからすべての項目を削除する方法を示しています。The following code example demonstrates how to use the Clear method to remove all items from the Items collection of a Menu control.


<%@ 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)
  {
    if (!IsPostBack)
    {
      // Use the Clear method to remove all 
      // menu items from the Items collection
      // of the Menu control.
      NavigationMenu.Items.Clear();

      // Create the menu structure.

      // Create the root menu item.
      MenuItem homeMenuItem = new MenuItem("Home");

      // Create the submenu items.
      MenuItem musicSubMenuItem = new MenuItem("Music");
      MenuItem moviesSubMenuItem = new MenuItem("Movies");

      // Add the submenu items to the ChildItems
      // collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem);
      homeMenuItem.ChildItems.Add(moviesSubMenuItem);

      // Add the root menu item to the Items collection 
      // of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem);
    }
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItemCollection Clear Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItemCollection Clear Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        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)
  
    If Not IsPostBack Then
    
      ' Use the Clear method to remove all 
      ' menu items from the Items collection
      ' of the Menu control.
      NavigationMenu.Items.Clear()
      
      ' Create the menu structure.

      ' Create the root menu item.
      Dim homeMenuItem As New MenuItem("Home")

      ' Create the submenu items.
      Dim musicSubMenuItem As New MenuItem("Music")
      Dim moviesSubMenuItem As New MenuItem("Movies")

      ' Add the submenu items to the ChildItems
      ' collection of the root menu item.
      homeMenuItem.ChildItems.Add(musicSubMenuItem)
      homeMenuItem.ChildItems.Add(moviesSubMenuItem)

      ' Add the root menu item to the Items collection 
      ' of the Menu control.
      NavigationMenu.Items.Add(homeMenuItem)
      
    End If
  
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuItemCollection Clear Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>MenuItemCollection Clear Example</h3>
    
      <asp:menu id="NavigationMenu"
        orientation="Vertical"
        target="_blank" 
        runat="server"/>

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

注釈

Clear メソッドを使用して、すべての MenuItem オブジェクトを現在の MenuItemCollection オブジェクトから削除します。Use the Clear method to remove every MenuItem object from the current MenuItemCollection object.

注意

コレクションから個々のノードを削除するには、Remove または RemoveAt メソッドを使用することを検討してください。To remove an individual node from the collection, consider using the Remove or the RemoveAt method.

適用対象

こちらもご覧ください