MenuItemCollection.AddAt(Int32, MenuItem) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inserisce nell'oggetto MenuItem corrente in corrispondenza della posizione di indice specificata l'oggetto MenuItemCollection specificato.
public:
void AddAt(int index, System::Web::UI::WebControls::MenuItem ^ child);
public void AddAt (int index, System.Web.UI.WebControls.MenuItem child);
member this.AddAt : int * System.Web.UI.WebControls.MenuItem -> unit
Public Sub AddAt (index As Integer, child As MenuItem)
Parametri
- index
- Int32
Posizione dell'indice in base zero in corrispondenza della quale inserire l'oggetto MenuItem.
Esempio
Nell'esempio di codice seguente viene illustrato come utilizzare il AddAt metodo per inserire a livello di codice un MenuItem oggetto in un MenuItemCollection oggetto in una posizione di indice specificata.
<%@ 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)
{
// Retrieve the root menu item from the Items
// collection of the Menu control.
MenuItem homeMenuItem = NavigationMenu.Items[0];
// Create the submenu item.
MenuItem newSubMenuItem = new MenuItem("New Category");
// Insert the submenu item in the ChildItems
// collection of the root menu item at index 0.
homeMenuItem.ChildItems.AddAt(0, newSubMenuItem);
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItemCollection AddAt Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItemCollection AddAt 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>
</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
' Retrieve the root menu item from the Items
' collection of the Menu control.
Dim homeMenuItem As MenuItem = NavigationMenu.Items(0)
' Create the submenu item.
Dim newSubMenuItem = New MenuItem("New Category")
' Insert the submenu item in the ChildItems
' collection of the root menu item at index 0.
homeMenuItem.ChildItems.AddAt(0, newSubMenuItem)
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>MenuItemCollection AddAt Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>MenuItemCollection AddAt 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>
</form>
</body>
</html>
Commenti
Utilizzare il AddAt metodo per inserire l'oggetto specificato MenuItem nell'insieme in corrispondenza dell'indice specificato.
Nota
È possibile aggiungere valori Null e oggetti duplicati MenuItem alla raccolta.
In alternativa, è possibile aggiungere semplicemente un MenuItem oggetto alla fine della raccolta usando il Add metodo .