C# Winform下日志信息输出显示

本文介绍在C# Winform应用中如何实现实时日志显示功能,包括使用Textbox和ListView进行信息更新的方法,以及如何使界面自动滚动到最新记录。

     在C# winform下经常需要用到一些实时的信息显示,如显示当前的操作内容,显示实时的日志等,其中比较重要的一点是要实时显示和定位到新增记录。简单的信息显示用Textbox就可以了,要显示更复杂的一些信息,可以用Listview来展示。

     用Textbox显示日志信息,需要将Textbox的Multiline设置为True,并设置Readonly设置为True。显示信息可以采用如下代码:

        /// <summary>
        /// 显示信息
        /// </summary>
        /// <param name="txtInfo"></param>
        /// <param name="Info"></param>
        public static void ShowInfo(System.Windows.Forms.TextBox txtInfo, string Info)
        {
            txtInfo.AppendText(Info);
            txtInfo.AppendText(Environment.NewLine);
            txtInfo.ScrollToCaret();

        }

      用Listview显示信息,可以实现更为强大的功能。比如设置多列信息,设置颜色等等。其中要实时定位(自动滚动)到当前行,只需设置ListviewItem 的 EnsureVisible即可:

lvitem.EnsureVisible();

转载于:https://www.cnblogs.com/nuoya_design/archive/2011/03/28/1998114.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值