private void buttonSave_Click(object sender, EventArgs e) { SerializeInfo info = new SerializeInfo(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text, textBox5.Text, textBox6.Text, textBox7.Text, textBox8.Text, textBox9.Text, checkBox1.Checked, MainChart.Series.ToList <System.Windows.Forms.DataVisualization.Charting.Series>()); var dialogResult = saveFileDialog.ShowDialog(); if (dialogResult == System.Windows.Forms.DialogResult.OK) { info.Save(saveFileDialog.FileName); } }
public SerializeInfo(string loadFileName) { DataContractJsonSerializer jsonFormatter = new DataContractJsonSerializer(typeof(SerializeInfo)); using (FileStream fs = new FileStream(loadFileName, FileMode.OpenOrCreate)) { SerializeInfo a = (SerializeInfo)jsonFormatter.ReadObject(fs); this.text1 = a.text1; this.text2 = a.text2; this.text3 = a.text3; this.text4 = a.text4; this.text5 = a.text5; this.text6 = a.text6; this.text7 = a.text7; this.text8 = a.text8; this.text9 = a.text9; this.@checked = a.@checked; this.seriesInfoList = a.seriesInfoList; } }
private void buttonLoad_Click(object sender, EventArgs e) { var dialogResult = openFileDialog.ShowDialog(); if (dialogResult == System.Windows.Forms.DialogResult.OK) { SerializeInfo info1 = new SerializeInfo(openFileDialog.FileName); textBox1.Text = info1.text1; textBox2.Text = info1.text2; textBox3.Text = info1.text3; textBox4.Text = info1.text4; textBox5.Text = info1.text5; textBox6.Text = info1.text6; textBox7.Text = info1.text7; textBox8.Text = info1.text8; textBox9.Text = info1.text9; checkBox1.Checked = info1.@checked; for (int i = 0; i < info1.seriesInfoList.Count(); i++) { info1.BuildSeriesCollection(MainChart.Series); } } }