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); }
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; } } }