在启用了滚动的TextBox中禁用版本

时间:2010-12-28 14:45:14

标签: c# winforms textbox

我想知道是否可以在不失去滚动功能的情况下禁用文本框的版本。如果Enabled属性设置为false,则滚动条也会被禁用

3 个答案:

答案 0 :(得分:21)

尝试:

textBox1.ReadOnly = true;

禁用文字选择:

 ContextMenu blankContextMenu = new ContextMenu();
 textBox1.ContextMenu = blankContextMenu; 

要禁用Ctrl + C和Ctrl + V,请在KeyDown事件

上捕获它们

答案 1 :(得分:3)

您可能想尝试readonly属性。

答案 2 :(得分:0)

很容易做到你必须

// set readonly property true
ReadOnly = True;

// set cursor property to default
Cursor = Default;

// change focus when it has on enter event
private void textBox4_Enter(object sender, EventArgs e)
{
    label8.Focus();
}