private void btnLoad_Click(object sender, EventArgs e) { var d = new OpenFileDialog { DefaultExt = "xml", Filter = "XML (*.xml)|*.xml" }; if (d.ShowDialog() != DialogResult.OK) { return; } try { var s = d.FileName; var x = new XmlSerializer(typeof(Segments)); var reader = new StreamReader(s); if (_facility.Segments == null) { _facility.Segments = Segments.Empty; } _facility.Segments.Clear(); slopedFacilityBindingSource.ResetBindings(false); segmentsBindingSource.ResetBindings(false); _facility.Segments.AddRange((Segments)x.Deserialize(reader)); segmnts = _facility.Segments; segmentsBindingSource.DataSource = segmnts; // reset the pointer slopedFacilityBindingSource.ResetBindings(false); // re-read all items in list and refresh displayed values segmentsBindingSource.ResetBindings(false); reader.Close(); this.Refresh(); } catch (Exception ex) { msg.Error(ex.Message); } }
public void ValidateSegmentData(Segments segs) { }