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); }
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); } }