MenuItemBindingCollection.Insert メソッド
アセンブリ: System.Web (system.web.dll 内)

Dim instance As MenuItemBindingCollection Dim index As Integer Dim binding As MenuItemBinding instance.Insert(index, binding)

Insert メソッドを使用して、指定した MenuItemBinding オブジェクトをコレクションの指定したインデックス位置に挿入します。
![]() |
---|
または、Add メソッドを使用して、MenuItemBinding オブジェクトをコレクションの末尾に単に追加することもできます。

Insert メソッドを使用して、MenuItemBinding オブジェクトをコレクションの特定のインデックス位置に追加する方法のコード例を次に示します。この例を正常に動作させるには、以下のサンプル XML データを、Map.xml という名前のファイルにコピーする必要があります。
<%@ Page Language="VB" %> <script runat="server"> Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) If Not IsPostBack Then ' Create the MenuItemBinding object to insert. Dim binding As MenuItemBinding binding = CreateMenuItemBinding("MapNode", 1, "title", "url") ' Use the Insert method to add the MenuItemBinding ' object to the Bindings collection at index 1. NavigationMenu.DataBindings.Insert(1, binding) End If End Sub ' This is a helper method to create a MenuItemBinding ' object from the specified parameters. Function CreateMenuItemBinding(ByVal dataMember As String, ByVal depth As Integer, ByVal textField As String, ByVal navigateUrlField As String) As MenuItemBinding ' Create a new MenuItemBinding object. Dim binding As New MenuItemBinding() ' Set the properties of the MenuItemBinding object. binding.DataMember = dataMember binding.Depth = depth binding.TextField = textField binding.NavigateUrlField = navigateUrlField Return binding End Function </script> <html> <body> <form runat="server"> <h3>MenuItemBindingCollection Insert Example</h3> <asp:menu id="NavigationMenu" staticdisplaylevels="2" staticsubmenuindent="10" orientation="Vertical" target="_blank" datasourceid="MenuSource" runat="server"> <DataBindings> <asp:menuitembinding datamember="MapHomeNode" depth="0" textfield="title" navigateurlfield="url"/> <asp:menuitembinding datamember="MapNode" depth="2" textfield="title" navigateurlfield="url"/> </DataBindings> </asp:menu> <asp:xmldatasource id="MenuSource" datafile="Map.xml" runat="server"/> </form> </body> </html>
<%@ Page Language="C#" %> <script runat="server"> void Page_Load(Object sender, EventArgs e) { if(!IsPostBack) { // Create the MenuItemBinding object to insert. MenuItemBinding binding; binding = CreateMenuItemBinding("MapNode", 1, "title", "url"); // Use the Insert method to add the MenuItemBinding // object to the Bindings collection at index 1. NavigationMenu.DataBindings.Insert(1, binding); } } // This is a helper method to create a MenuItemBinding // object from the specified parameters. MenuItemBinding CreateMenuItemBinding(String dataMember, int depth, String textField, String navigateUrlField) { // Create a new MenuItemBinding object. MenuItemBinding binding = new MenuItemBinding(); // Set the properties of the MenuItemBinding object. binding.DataMember = dataMember; binding.Depth = depth; binding.TextField = textField; binding.NavigateUrlField = navigateUrlField; return binding; } </script> <html> <body> <form runat="server"> <h3>MenuItemBindingCollection Insert Example</h3> <asp:menu id="NavigationMenu" staticdisplaylevels="2" staticsubmenuindent="10" orientation="Vertical" target="_blank" datasourceid="MenuSource" runat="server"> <DataBindings> <asp:menuitembinding datamember="MapHomeNode" depth="0" textfield="title" navigateurlfield="url"/> <asp:menuitembinding datamember="MapNode" depth="2" textfield="title" navigateurlfield="url"/> </DataBindings> </asp:menu> <asp:xmldatasource id="MenuSource" datafile="Map.xml" runat="server"/> </form> </body> </html>
<MapHomeNode url="~\Home.aspx"
description="Home">
<MapNode url="~\Music.aspx"
description="Music">
<MapNode url="~\Classical.aspx"
description="Classical"/>
<MapNode url="~\Rock.aspx"
description="Rock"/>
<MapNode url="~\Jazz.aspx"
description="Jazz"/>
</MapNode>
<MapNode url="~\Movies.aspx"
<MapNode url="~\Action.aspx"
description="Action"/>
<MapNode url="~\Drama.aspx"
description="Drama"/>
<MapNode url="~\Musical.aspx"
description="Musical"/>
</MapNode>
</MapHomeNode>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からMenuItemBindingCollection.Insert メソッドを検索する場合は、下記のリンクをクリックしてください。

- MenuItemBindingCollection.Insert メソッドのページへのリンク