public void ShowMessage(SendCmdArgs e) { this.Invoke((Action)(() => { userCtrlMsgListView2.AddUserMsg(e.StrReciseve, "提示"); })); }
/// <summary> /// 记录信息 /// </summary> /// <param name="Msg"></param> void UpdateUiRichTextBox(SendCmdArgs e) { if (this.IsDisposed || this.Disposing == true) { return; } //让文本框获取焦点,不过注释这行也能达到效果 richTextBoxinfo.Focus(); //设置光标的位置到文本尾 var va = richTextBoxinfo.Created; richTextBoxinfo.Select(richTextBoxinfo.TextLength, 0); //滚动到控件光标处 richTextBoxinfo.ScrollToCaret(); DateTime Dt = System.DateTime.Now; richTextBoxinfo.AppendText(Dt.ToString("HH:mm:ss") + " " + e.StrReciseve + "\r\n"); if (richTextBoxinfo.Lines.Length >= 100) { string[] sLines = richTextBoxinfo.Lines; string[] sNewLines = new string[sLines.Length - 1]; Array.Copy(sLines, 1, sNewLines, 0, sNewLines.Length); richTextBoxinfo.Lines = sNewLines; } }
public void ShowMessage(SendCmdArgs e) { if (IsDisposed || !userCtrlMsgListView1.Parent.IsHandleCreated) { return; } this.Invoke((Action)(() => { userCtrlMsgListView1.AddUserMsg(e.StrReciseve, "提示"); })); }