To reproduce change the cursor blink rate to the minimum in ControlPanel and try creating an instance of RadRichTextBox Workaround: use interop to change the SystemInformation.CaretBlinkTime: [DllImport("user32.dll")] static extern bool SetCaretBlinkTime(int uMSeconds); private void radButton1_Click(object sender, EventArgs e) { int blinkTime = SystemInformation.CaretBlinkTime; if (blinkTime < 0) { SetCaretBlinkTime(int.MaxValue); } RadRichTextBox asd = new RadRichTextBox(); asd.Dock = DockStyle.Top; this.Controls.Add(asd); if (blinkTime < 0) { SetCaretBlinkTime(blinkTime); } }