示例#1
0
 public void ShowMessage(SendCmdArgs e)
 {
     this.Invoke((Action)(() =>
     {
         userCtrlMsgListView2.AddUserMsg(e.StrReciseve, "提示");
     }));
 }
示例#2
0
        /// <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, "提示");
     }));
 }