定义一个 takeoff 的 属性 用来获取ImageList.Images[]的数值 这个的类型是 int 可以设置的参数有 0 1 2 3
设置给 PictureBox1.Image 当设置 takeoff 的
value 值为1的时候 PictureBox1.Image=ImageList.Images[1];
返回给PictureBox1.Image
但是这样想是对的,但是实现起来却是不对的 原因是PictureBox1.Image 是image 类型的 value是int 类型的
设置给 PictureBox1.Image 当设置 takeoff 的
value 值为1的时候 PictureBox1.Image=ImageList.Images[1];
返回给PictureBox1.Image
但是这样想是对的,但是实现起来却是不对的 原因是PictureBox1.Image 是image 类型的 value是int 类型的
  public int takeoff
        {
            get
            {
                return PictureBox1.Image;
            }
            set
            {
                PictureBox1.Image = ImageList.Images[value];
            }
        }
绕来绕去就进坑里出不去了 求指导救
解决方案
50
int _Takeoff;
public int Takeoff
{
    get
    {
        return _Takeoff;
    }
    set
    {
        if(Takeoff != value)
        {
            _Takeoff = value;
            OnTakeoffChanged();
        }
    }
}
// public event EventHandler TakeoffChanged; // 定义一个事件 假如需要
void OnTakeoffChanged()
{
    PictureBox1.Image = ImageList.Images[value];
    // TakeoffChanged?.Invoke(this, new EventArgs()); // 触发 TakeoffChanged 事件
}
10
int _takeoff;
public int Takeoff
{
get
{
return _takeoff;
}
set
{
_takeoff=value;
PictureBox1.Image = ImageList.Images[value];
}
}