我有一個RichTextBox
,我需要作爲RichTextBox
的標籤使用背景選擇,我需要我的Windows窗體應用程序。如何禁用時刪除RichTextBox的灰色/白色BackColor?
我在禁用RichTextBox
時遇到問題,它使RichTextBox
的BackColor
變成白色/灰色。 我曾嘗試使用下面的代碼嘗試:
ll.ForeColor = Color.LightGreen;
ll.Location = new Point(1, Form1.ActiveForm.Size.Height/23 * 23);
ll.AutoSize = true;
ll.SelectionColor = Color.FromArgb(0, 0, 0);
ll.BorderStyle = BorderStyle.None;
ll.BackColor = Color.FromArgb(0, 0, 0);
ll.Multiline = false;
ll.ReadOnly = true;
ll.Enabled = false;
ll.SelectionBackColor = Color.Transparent;
ll.SelectAll();
ll.Font = new Font("ModeSeven", 12);
但我仍然得到這個... http://i.imgur.com/j098Fl6.png
我不不會讓RichTextBox成爲可選擇或可編輯的,就像標籤一樣。這就是爲什麼我禁用啓用功能。 –
@DanielJones我編輯了我的答案,現在不能選擇 –
您刪除的方式仍然顯示光標。更好的解決方案是防止重點。像這樣:分配Enter事件'void richTextBox1_Enter(object sender,EventArgs e){SelectNextControl((Control)sender,true,true,true,true); }'並且設置光標:'richTextBox1.Cursor = Cursors.Default;' – x4rf41