private void Form_FormClosing(object sender, FormClosingEventArgs e)//关闭程序时保存配置文件 { if (NoSaveConfig.Checked == false) { YML yml = new YML(); //添加配置文件 yml.AddValue("Width", this.Width.ToString()); //窗口宽度 yml.AddValue("Height", this.Height.ToString()); //窗口高度 yml.AddValue("LocationX", this.Location.X.ToString()); //窗口所在位置(X) yml.AddValue("LocationY", this.Location.Y.ToString()); //窗口所在位置(Y) yml.AddValue("NumFrom", this.NumFrom.Text); //抽取号码范围从 yml.AddValue("NumTo", this.NumTo.Text); //抽取号码范围到 yml.AddValue("Continuous", this.ContinuousBox.Checked.ToString()); //是否连续抽取 yml.AddValue("ContinuousNumBox", this.ContinuousNumBox.Text); //连续抽取个数 yml.AddValue("ContinuousInterval", this.ContinuousIntervalBox.Checked.ToString()); //连续抽取间隔时间开关 yml.AddValue("IntervalTime", this.IntervalTime.Text); //连续抽取间隔时间 yml.AddValue("NoRep", this.NoRep.Checked.ToString()); //抽取不重复开关 string configuration = yml.ToString(); //导出配置 File.WriteAllText("config.yml", configuration); //写配置文件 } }
private void ExportConfigBtn_Click(object sender, EventArgs e) { YML yml = new YML(); //添加配置文件 yml.AddValue("Width", this.Width.ToString()); //窗口宽度 yml.AddValue("Height", this.Height.ToString()); //窗口高度 yml.AddValue("LocationX", this.Location.X.ToString()); //窗口所在位置(X) yml.AddValue("LocationY", this.Location.Y.ToString()); //窗口所在位置(Y) yml.AddValue("NumFrom", this.NumFrom.Text); //抽取号码范围从 yml.AddValue("NumTo", this.NumTo.Text); //抽取号码范围到 yml.AddValue("Continuous", this.ContinuousBox.Checked.ToString()); //是否连续抽取 yml.AddValue("ContinuousNumBox", this.ContinuousNumBox.Text); //连续抽取个数 yml.AddValue("ContinuousInterval", this.ContinuousIntervalBox.Checked.ToString()); //连续抽取间隔时间开关 yml.AddValue("IntervalTime", this.IntervalTime.Text); //连续抽取间隔时间 yml.AddValue("NoRep", this.NoRep.Checked.ToString()); //抽取不重复开关 string configuration = yml.ToString(); //导出配置 SaveFileDialog O = new SaveFileDialog //打开保存文件对话框 { Filter = "|*.yml" //文件后缀为.yml }; if (O.ShowDialog() == DialogResult.OK) { File.WriteAllText(O.FileName, configuration);//写配置文件 MessageBox.Show("导出配置文件完成"); } }