防止在Winforms C#中右键单击文本框

Posted

技术标签:

【中文标题】防止在Winforms C#中右键单击文本框【英文标题】:Prevent right-clicking on the textBox in Winforms C# 【发布时间】:2021-04-15 11:05:42 【问题描述】:

我想知道有什么办法可以防止在WinForms C#中右键点击textBox?

【问题讨论】:

【参考方案1】:

还好我自己解决了。

如果您想阻止在 WinForms C# 中右键单击文本框,您可以在从 ContextMenu 实例化后在表单的 Load 事件中编写以下代码。

public partial class Form1: Form

    ContextMenu emptyMenu = new ContextMenu();
    public Form1()
    
        InitializeComponent();
    

    private void Form1_Load(object sender, EventArgs e)
    
        this.textBox1.ContextMenu = emptyMenu;
    


希望你觉得它有用。

【讨论】:

textBox1.ShortcutsEnabled = false;

以上是关于防止在Winforms C#中右键单击文本框的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# Winforms 程序的文本框中突出显示文本?

C# 在 RichTextBox 中右键单击移动光标

是否可以在 C# winforms 中一次将文本写入多个文本框?

如何将文本框文本拆分为列表框 C#

C#:如何取消选择和散焦文本框?

C#中的数字文本框[重复]