public List <Test_Field> GetFields() { List <Test_Field> l = new List <Test_Field>(); foreach (GridAutoItemValue item in m_Fields) { Test_Field_Templete t = item.Tag as Test_Field_Templete; Test_Field field = new Test_Field(); field.F_ColIndex = t.F_ColIndex.Value; field.F_RowIndex = t.F_RowIndex.Value; field.F_Value = item.ReadValue(); l.Add(field); } return(l); }
public void LoadData(List <Library.Model.Test_Field> testFields) { Dictionary <string, string> dic = new Dictionary <string, string>(); foreach (Library.Model.Test_Field f in testFields) { dic.Add(f.F_RowIndex + "_" + f.F_ColIndex, f.F_Value); } foreach (GridAutoItemValue field in m_Fields) { if (field.Tag != null) { Test_Field_Templete f = field.Tag as Test_Field_Templete; string sKey = f.F_RowIndex + "_" + f.F_ColIndex; if (dic.ContainsKey(sKey)) { field.SetText(dic[sKey]); } } } }