日志设计C#

这篇博客介绍了如何在.NET Framework中创建一个DAL类库,用于构建一个用户控件u_help日志,利用ListView展示日志信息。详细步骤包括:创建类库和用户控件,添加ListView和ImageList,设置ListView的显示样式,以及添加和插入ListViewItem来记录日志。还展示了如何通过AddLog方法动态插入日志项,并处理多线程下的UI更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1解决方案》右键添加》新建项目》类库(.NET Framework)》改名DAL

2 在DAL类库》右键添加》新建项目》用户控件(Windows窗体)》改名 u_help日志

3 窗体内》拖入ListView》拖入ImageList

4在ImageList》选择图像》添加(A)

5在ListView》小ImageList》绑定 》视图选Details

6在ListView》编辑列》添加(时间,信息)可隐藏标题头HeaderStyle=None

7一个ListView就是一行,多行是 ListViewItem

8 ListViewItem lst = new ListViewItem(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), index);

                         lst.SubItems.Add(info);

9  this.listView.Items.Insert(0, lst);

日志的作用的记录自己需要的信息。

由控件

private System.Windows.Forms.ListView lstView;

来实现       AddLog(0, "配置参数读取成功");

        /// <summary>
        /// 日志信息显示方法
        /// </summary>
        /// <param name="index">具体的日志信息</param>
        /// <param name="info">对应图标的索引</param>
        private void AddLog(int index, string info)
        {
            ListViewItem lst = new ListViewItem(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"), index);
            lst.SubItems.Add(info);
            //this.lstView.Items.Insert(0, lst);
            if (this.lstView.InvokeRequired)
            {
                Invoke(new Action(() => { this.lstView.Items.Insert(0, lst); }));
            }
            else
            {
                this.lstView.Items.Insert(0, lst);
            }

        }

ListViewItem 可以理解为相册,那里面的照片是类型集合  (照片文本,照片集合的哪一张)

   lstView   控件插入    下标0的位置插入文本   //  就是第1个位置插入相册对象。

this.lstView.Items.Insert(0, lst);

ListView是对象的集合,是一个容器,它可以显示对象的属性。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值