onlymark
级别: 论坛先锋
精华主题: 0
发帖数量: 56 个
工控威望: 1333 点
下载积分: 6104 分
在线时间: 275(小时)
注册时间: 2018-01-13
最后登录: 2024-12-24
查看onlymark的 主题 / 回贴
楼主  发表于: 2024-07-30 10:37
ui线程访问时候 用invoke激发,字符串是拼接的末端加了\r\n  为什么不会换行?

MethodInvoker 和action好像都可以实现,区别在哪,或者更好一点



strQR = string.Format("{0}:{1}", "二维码", HandleCodeString(QRCodeArr));


   public void Show(string msg)
        {
            richTextBox1.Invoke(new MethodInvoker(delegate() {
                richTextBox1.AppendText(msg + "\r\n");
                if (richTextBox1.Lines.Length > 2000)
                {
                    richTextBox1.Clear();
                }
                richTextBox1.ScrollToCaret();
            }));          
        }
dzh832
级别: 论坛先锋
精华主题: 0
发帖数量: 517 个
工控威望: 1042 点
下载积分: 7024 分
在线时间: 84(小时)
注册时间: 2017-04-08
最后登录: 2024-12-26
查看dzh832的 主题 / 回贴
1楼  发表于: 2024-07-30 10:42