コード例 #1
0
ファイル: frmchatMain.cs プロジェクト: personDevelop/sdfc
 private void frmchatMain_FormClosing(object sender, FormClosingEventArgs e)
 {
     TalkRecordManager.Write(chatControl1.AllMsg, FormID);
     FormManager.Instance.CloseForm(this);
     this.dateTimePicker1.ValueChanged -= new System.EventHandler(this.dateTimePicker1_ValueChanged);
     chatControl1.OnShowHistoryForm    -= new ChatControl.ShowHistoryFormHandler(chatControl1_OnShowHistoryForm);
 }
コード例 #2
0
ファイル: frmchatMain.cs プロジェクト: personDevelop/sdfc
        private void LoadMsgHis()
        {
            //获取最近的聊天信息
            StringBuilder sb       = new StringBuilder();
            DateTime      newdate  = dateTimePicker1.Value;
            bool          isSuccss = TalkRecordManager.ReadMsg(FormID, dateTimePicker1.Value, ref sb, ref newdate);

            txtHisMsg.Rtf = sb.ToString();
            if (isSuccss)
            {
                if (newdate.Date != dateTimePicker1.Value.Date)
                {
                    this.dateTimePicker1.ValueChanged -= new System.EventHandler(this.dateTimePicker1_ValueChanged);
                    dateTimePicker1.Value              = newdate;
                    this.dateTimePicker1.ValueChanged += new System.EventHandler(this.dateTimePicker1_ValueChanged);
                }
            }
            else
            {
                txtHisMsg.AppendTextAsRtf("没有消息记录", new Font(this.Font, FontStyle.Regular), RtfRichTextBox.RtfColor.Maroon);
            }
        }