示例#1
0
        public List <DoorNameAttriData> GetDatas()
        {
            List <DoorNameAttriData> datas = new List <DoorNameAttriData>();

            for (int i = this.Controls.Count - 1; i >= 0; i--)
            {
                DoorNameAttri doorAttri = (DoorNameAttri)this.Controls[i];
                if (doorAttri.Tag != null && (int)doorAttri.Tag == 1)
                {
                    DoorNameAttriData data = doorAttri.Data;
                    datas.Add(data);
                }
            }
            return(datas);
        }
示例#2
0
 public void SetDatas(List <DoorNameAttriData> datas)
 {
     for (int i = this.Controls.Count - 1; i >= 0; i--)
     {
         DoorNameAttri doorAttri = (DoorNameAttri)this.Controls[i];
         if (this.Controls.Count - 1 - i < datas.Count)
         {
             doorAttri.Data    = datas[this.Controls.Count - 1 - i];
             doorAttri.Visible = true;
             doorAttri.Tag     = 1;
         }
         else
         {
             doorAttri.Visible = false;
             doorAttri.Tag     = 0;
         }
     }
 }