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是对象的集合,是一个容器,它可以显示对象的属性。