private void EditBox_FindFormShow(object sender, EventArgs e) { if (EditBox.FindControl != FindControl) { Controls.Remove(FindControl); unwireFindControl(); if (FindControl != null) { FindControl.Dispose(); } FindControl = EditBox.FindControl; wireFindControl(); } if (!Controls.Contains(FindControl)) { SuspendLayout(); Controls.Add(FindControl); FindControl.SendToBack(); FindControl.Dock = DockStyle.Bottom; ResumeLayout(); } FindControl.Show(); FindControl.Focus(); }