前言
大家好,我是新阁教育韩工,今天跟大家分享一个上位机开发中很常用的技能——基于ListView快速搭建日志系统。
步骤
1、首先,我们创建一个WinForm窗体,在窗体中拖放一个listView控件。
2、然后我们点击控件右上角的三角标,弹出listView任务对话框。点击编辑列,点击添加。
3、这里我们添加两个成员,一个是信息的产生时间infoTime,另一个是信息info。
4、然后回到ListView控件上,设置视图为Details。
5、我们将要使用的一些图标放进程序根目录的文件夹中。
6、在窗体中添加一个imageList控件
7、将准备好的图标添加进imageList控件
8、在listView中设置小imageList,这里我们先择刚刚添加的imageList控件。
9、编写通用日志显示方法,如下所示:
/// <summary> /// listView控件信息显示通用方法 /// </summary> /// <param name="index">图标索引</param> /// <param name="log">显示信息</param> private void AddLog(int index, string log) { ListViewItem lst = new ListViewItem( DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), index); lst.SubItems.Add(log); //保证最新的日志在最上面 this.listView1.Items.Insert(0, lst); }
10、在按钮事件中调用此方法,进行测试。
private void btn_Test_Click(object sender, EventArgs e) { AddLog(0, "测试!数据显示成功"); }
11、我们运行代码,点击按钮,数据成功显示。