Whenever I set the RichTextBox.Enabled property to false, its background color is automatically set to gray as it is set to the color in system color which is s
RichTextBox.Enabled
its to late but its not a bad way,
private void richTextBox1_ReadOnlyChanged(object sender, EventArgs e) { //just here instead of White select your color richTextBox1.BackColor = Color.White; } private void Form1_Load(object sender, EventArgs e) { richTextBox1.ReadOnly = true; }