📄 search.cs
字号:
using System;
using System.Windows.Forms;
namespace EAlbum
{
//显示查找后得到的照片列表,继承了ListView,Observer两个类
public class Search : ListView,Observer
{
private Model model;
//构造函数
public Search()
{
}
//实现自己的dataUpdate函数
public void dataUpdate(Model model,string str,int npara)
{
this.model = model;
//只有在执行查找和删除操作时才重画列表
if(str.Equals("2") ||str.Equals("3"))
DrawList();
}
//设置视图对应的模型
public void SetModel(Model model)
{
this.model = model;
}
//重画Search
private void DrawList()
{
//先把以前的内容清空
this.Items.Clear();
//因为每个列表的长度都一样,所以这里随便选取一个nameList的长度做为标准
for(int i=0;i<model.nameList.Count;i++)
{
//如果searchMark已经标记为1,则画出来——填到ListViewItem中
if (((int)model.searchMark[i])>0)
{
ListViewItem li = new ListViewItem ( ) ;
li.SubItems.Clear ( ) ;
li.SubItems[0].Text = (string)model.nameList[i];
li.SubItems.Add ( (string)model.timeList[i]);
li.SubItems.Add ( (string)model.descList[i] ) ;
li.Tag=model.idList[i];
this.Items.Add ( li ) ;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -