📄 attribute.cs
字号:
using System;
using System.Windows.Forms;
namespace EAlbum
{
public enum TextType { name,time, desc };
//显示照片名称、照相时间和描述信息,继承了 TextBox,Observer两个类
public class Attribute : TextBox,Observer
{
private Model model;
public TextType type;
//构造函数
public Attribute()
{
}
//实现自己的dataUpdate
public void dataUpdate(Model model,string str,int npara)
{
this.model = model;
DrawText();
}
//设置视图对应的模型
public void SetModel(Model model)
{
this.model = model;
}
//重画
private void DrawText()
{
int index=model.ListIndex;
if(index>=0 && model.nameList.Count>0)
{
if(this.type==TextType.name)
this.Text=(string)model.nameList[index];
else if(this.type==TextType.desc)
this.Text=(string)model.descList[index];
else if(this.type==TextType.time)
this.Text=(string)model.timeList[index];
}
else
this.Text="";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -