public void OpenMe(ResultSelectControl s, Control attach_sel, Control attach_form, Result resultToCopy) { if (IsOpened()) CloseMe(true); m_result = new Result(resultToCopy); m_result.Born = true; m_result.Changed += OnResultChanged; m_result._AddContractChangedHandler(OnContractChanged); m_selControl = s; m_attach_sel = attach_sel; m_attach_form = attach_form; DefineLocation(); if (!m_attach_form.Controls.Contains(this)) m_attach_form.Controls.Add(this); Visible = true; BringToFront(); this.Focus(); }