繁体   English   中英

右键单击文本框时如何显示自己的菜单栏

[英]How can I show my own menu strip when Right-click in TextBox

作为问题,当我在文本框中以及该文本框中单击鼠标右键时,我想显示自己的menuStrip。 您知道将显示默认菜单,但我不希望这样。 我怎样才能做到这一点?

换句话说:如何在TextBox中隐藏默认的右键菜单?

在窗体中添加一个contextMenuStrip控件,在菜单栏中输入一些菜单项。 单击文本框并转到属性,然后在属性中选择ContextMenuStrip并设置所需的contextMenuStrip控件。 右键单击时,文本框的默认上下文菜单栏将不会出现。 参见下图。

在此处输入图片说明

这是用于WPF(XAML)的:

    <TextBox>
        <TextBox.ContextMenu>
            <ContextMenu>
                <MenuItem Header="Option 1"></MenuItem>
                <MenuItem Header="Group">
                    <MenuItem Header="Option 2"></MenuItem>
                    <MenuItem Header="Option 3"></MenuItem>
                </MenuItem>
            </ContextMenu>
        </TextBox.ContextMenu>
    </TextBox>

因此,基本上将ContextMenu类型的对象分配给TextBoxContextMenu属性。

这是Windows窗体

将另一个ContextMenuStrip控件添加到您的窗体。 然后,将TextBoxContextMenuStrip属性设置为新的地带。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM