public void Initialize() { this.formKey = DateTime.Now.ToString(); tip = new ToolTip(); tip.ToolTipIcon = ToolTipIcon.Info; tip.ToolTipTitle = "< 받는사람 >"; foreach (MemberObj userObj in receiverList) { txtbox_receiver.Text += userObj.Name + "(" + userObj.Id + ");"; } SendMemoForms.AddForm(formKey, this); Logger.info("쪽지전송 리스트 생성 : " + txtbox_receiver.Text); }
/// <summary> /// 열린 창 닫기 /// 로그아웃 전에 열린 폼 닫기 및 정보테이블 삭제 /// </summary> public void DisposeFormsOnLogOut() { //자원해제 대상 try { if (noticelistform != null && !noticelistform.IsDisposed) { noticelistform.Close(); noticelistform.Dispose(); } if (noticeresultform != null && !noticeresultform.IsDisposed) { noticeresultform.Close(); noticeresultform.Dispose(); } if (noreceiveboardform != null && !noreceiveboardform.IsDisposed) { noreceiveboardform.Close(); noreceiveboardform.Dispose(); } if (mMemoListForm != null && !mMemoListForm.IsDisposed) { mMemoListForm.Close(); mMemoListForm.Dispose(); } ChatForms.Dispose(); SendMemoForms.Dispose(); Members.ClearAll(); FileSendDetailListViews.Dispose(); SendFileForms.Dispose(); DownloadForms.Dispose(); NoticeDetailForms.Dispose(); MemoForms.Dispose(); } catch (Exception e) { Logger.error(e.ToString()); } }
private void SendMemoForm_FormClosed(object sender, FormClosedEventArgs e) { SendMemoForms.RemoveForm(formKey); }