バージョン

メニュー項目を無効にする

WebDataMenu™ によって個々の項目を無効にできます。たとえば、エンドユーザーが特定のメニュー項目を選択またはアクティブ化しないようにしたい場合があります。 NavItem オブジェクトの Enabled プロパティを設定することでこの機能を達成できます。

個々のメニュー項目を無効にするには:

  1. ScriptManger コンポーネントと WebDataMenu コントロールを WebForm に配置します。

  2. WebDataMenu で開始に示されているように項目を WebDataMenu に追加します。

  3. [編集] 項目の [貼り付け] 項目を選択し、[動作] の Enabled プロパティを False に設定します。XAML またはコード ビハインドで設定できます。

HTML の場合:

    <ig:WebDataMenu ID="WebDataMenu1" runat="server">
        <Items>
            <ig:DataMenuItem Text="File" Key="File">
                <Items>
                    <ig:DataMenuItem Text="New">
                    </ig:DataMenuItem>
                    <ig:DataMenuItem Text="Open">
                    </ig:DataMenuItem>
                    <ig:DataMenuItem Text="Save">
                    </ig:DataMenuItem>
                    <ig:DataMenuItem Text="Exit">
                    </ig:DataMenuItem>
                </Items>
            </ig:DataMenuItem>
            <ig:DataMenuItem Text="Edit" Key="Edit">
                <Items>
                    <ig:DataMenuItem Text="Cut">
                    </ig:DataMenuItem>
                    <ig:DataMenuItem Text="Copy">
                    </ig:DataMenuItem>
                    <ig:DataMenuItem Text="Paste" Key="Paste" Enabled=">
                    </ig:DataMenuItem>
                    <ig:DataMenuItem Text="Select All">
                    </ig:DataMenuItem>
                </Items>
            </ig:DataMenuItem>
        </Items>
    </ig:WebDataMenu>

C# の場合:

WebDataMenu1.Items.FindDataMenuItemByKey("Edit").Items.FindDataMenuItemByKey("Paste").Enabled = false;

Visual Basic の場合:

WebDataMenu1.Items.FindDataMenuItemByKey("Edit").Items.FindDataMenuItemByKey("Paste").Enabled = False;
  1. アプリケーションを保存して実行します。[編集] 項目を選択またはアクティブ化できないことを確認します。

WebDataMenu Disabling Menu Items 01.png