private void CreateBaseTextBox()
        {
            if (baseTextBox != null) return;

            baseTextBox = new PromptedTextBox();

            baseTextBox.BorderStyle = BorderStyle.None;
            baseTextBox.Font = MetroFonts.TextBox(metroTextBoxSize, metroTextBoxWeight);
            baseTextBox.Location = new Point(3, 3);
            baseTextBox.Size = new Size(Width - 6, Height - 6);

            Size = new Size(baseTextBox.Width + 6, baseTextBox.Height + 6);

            baseTextBox.TabStop = true;
            //baseTextBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right;

            Controls.Add(baseTextBox);

            if (_button != null) return;

            _button = new MetroTextButton();
            _button.Theme = Theme;
            _button.Style = Style;
            _button.Location = new Point(3, 1);
            _button.Size = new Size(Height - 4, Height - 4);
            _button.TextChanged += _button_TextChanged;
            _button.MouseEnter += _button_MouseEnter;
            _button.MouseLeave += _button_MouseLeave;
            _button.Click += _button_Click;

            if (!this.Controls.Contains(this._button)) this.Controls.Add(_button);

            if (lnkClear != null) return;

            InitializeComponent();
        }