public GoToLineControl(CodeEditor editor)
 {
     Parent = editor;
     RenderMode = ToolStripRenderMode.System;
     GripStyle = ToolStripGripStyle.Hidden;
     BackColor = SystemColors.Control;
     ForeColor = SystemColors.ControlText;
     Padding = new Padding(5, 5, 0, 5);
     Cursor = Cursors.Arrow;
     LabelText = "Go to line:";
     EditorCaretPeriodCache = Parent.CaretPeriod;
     EditorReadOnlyCache = Parent.ReadOnly;
     Parent.CaretPeriod = 0;
     Items.Add(new ToolStripLabel(LabelText));
     Items.Add(TextBox = new ToolStripTextBox());
     Items.Add(CloseButton = new ToolStripButton(Properties.Resources.CloseInactive));
     CloseButton.Click += CloseButton_Click;
     CloseButton.MouseEnter += CloseButton_MouseEnter;
     CloseButton.MouseLeave += CloseButton_MouseLeave;
     Parent.Controls.Add(this);
     Anchor = AnchorStyles.Right;
     Left = Parent.ClientSize.Width - Width;
     TextBox.Focus();
 }