using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Windows.Forms; namespace YD10测试机 { public partial class Form4 : Form { // 在窗口4中 public delegate void Form4ClosedHandler(); public event Form4ClosedHandler Form4Closed; public Form4() { InitializeComponent(); } int form2_index = 0; private void Form4_Load(object sender, EventArgs e) { my_set(); read(); form2_index = this.dataGridView1.Rows.Add(); dataGridView1.Rows[form2_index].Cells[0].Value = "打印名称设置"; dataGridView1.Rows[form2_index].Cells[1].Value = product; dataGridView1.Rows[form2_index].Cells[2].Value = true; for (int i = 0; i < readConfig.Length; i++) { form2_index = this.dataGridView1.Rows.Add(); dataGridView1.Rows[form2_index].Cells[0].Value = readConfig[i].name; dataGridView1.Rows[form2_index].Cells[1].Value = readConfig[i].Svalue; dataGridView1.Rows[form2_index].Cells[2].Value = readConfig[i].status; } for (int i = 0; i < writeConfig.Length; i++) { form2_index = this.dataGridView1.Rows.Add(); dataGridView1.Rows[form2_index].Cells[0].Value = writeConfig[i].name; dataGridView1.Rows[form2_index].Cells[1].Value = writeConfig[i].Svalue; dataGridView1.Rows[form2_index].Cells[2].Value = writeConfig[i].status; } for (int i = 0; i < alm_readConfig.Length; i++) { form2_index = this.dataGridView1.Rows.Add(); dataGridView1.Rows[form2_index].Cells[0].Value = alm_readConfig[i].name; dataGridView1.Rows[form2_index].Cells[1].Value = alm_readConfig[i].Svalue; dataGridView1.Rows[form2_index].Cells[2].Value = alm_readConfig[i].status; } for (int i = 0; i < alm_writeConfig.Length; i++) { form2_index = this.dataGridView1.Rows.Add(); dataGridView1.Rows[form2_index].Cells[0].Value = alm_writeConfig[i].name; dataGridView1.Rows[form2_index].Cells[1].Value = alm_writeConfig[i].Svalue; dataGridView1.Rows[form2_index].Cells[2].Value = alm_writeConfig[i].status; } } private void button1_Click(object sender, EventArgs e) { save(); this.Close(); // 关闭当前窗体 } private void save() { JObject setData_jsonObject = new Newtonsoft.Json.Linq.JObject(); setData_jsonObject.Add("打印名称设置", (string)dataGridView1.Rows[0].Cells[1].Value); for (int i = 0; i < readConfig.Length; i++) { setData_jsonObject.Add(readConfig[i].name, (string)dataGridView1.Rows[i + 1].Cells[1].Value); } for (int i = 0; i < writeConfig.Length; i++) { setData_jsonObject.Add(writeConfig[i].name, (string)dataGridView1.Rows[i + 32].Cells[1].Value); } for (int i = 0; i < alm_readConfig.Length; i++) { setData_jsonObject.Add(alm_readConfig[i].name, (string)dataGridView1.Rows[i + 47].Cells[1].Value); } for (int i = 0; i < alm_writeConfig.Length; i++) { setData_jsonObject.Add(alm_writeConfig[i].name, (string)dataGridView1.Rows[i + 70].Cells[1].Value); } for (int i = 0; i < readConfig.Length; i++) { setData_jsonObject.Add(readConfig[i].name + "status", readConfig[i].status); } for (int i = 0; i < writeConfig.Length; i++) { ; setData_jsonObject.Add(writeConfig[i].name + "status", writeConfig[i].status); } for (int i = 0; i