我有 richBox1 文本禁用的问题。
我试过richTextBox1.readonly = true;
和richTextBox1.Enabled = false;
我的代码:
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
richTextBox1.ReadOnly = !richTextBox1.ReadOnly;
}
一个字母后禁用。
编辑:如果禁用,我仍然可以复制文本但不能在那里写。
老实说,禁用预期的功能不是您应该做的事情。这不是好的UI设计。
每次文本更改(包括写入或删除一个字母)时都会触发事件TextChanged
。您可以使用窗体的 Load 事件(通过在设计时双击窗体):
private void Form1_Load(object sender, EventArgs e)
{
richTextBox1.ReadOnly = true;
richTextBox1.Enabled = false;
}