public static void SaveElementForm(ElementForm form) { var se = new SerializableElement(form); var bf = new BinaryFormatter(); using (var sw = new FileStream(form.Path, FileMode.OpenOrCreate)) bf.Serialize(sw, se); }
public SerializableElement(ElementForm ef) { Text = ef.Text; Path = ef.Path; for (int i = 0; i < ef.table.RowCount; i++) { for (int j = 0; j < ef.table.ColumnCount; j++) { if (ef.table[j, i].EditedFormattedValue == null) { continue; } else { Matrix.Add((j, i, ef.table[j, i].EditedFormattedValue.ToString())); } } } }