private void btnExportAll_Click(object sender, EventArgs e) { SaveFileDialog dialog = new SaveFileDialog(); //dialog.RestoreDirectory = true; dialog.Filter = "文本文件|*.txt"; dialog.FileName = "全部机体数据"; if (dialog.ShowDialog() == DialogResult.OK) { using (StreamWriter sw = new StreamWriter(dialog.FileName, false, Encoding.UTF8)) { sw.Write("地址\t系列\t机体名\tHP\tEN\t攻击\t防御\t机动\t移动\tSize\t占地图面积\t适性宇"); sw.Write("\t适性空\t适性地\t适性水上\t适性水中\t能力1\t能力2\t能力3\t能力4\t能力5\t"); sw.WriteLine(); foreach (GundamInfo gundam in gundamFile.ListMachines()) { sw.Write(gundam.Address + "\t"); sw.Write(gundam.GroupName + "\t"); sw.Write(gundam.UnitName + "\t"); sw.Write(gundam.HP + "\t"); sw.Write(gundam.EN + "\t"); sw.Write(gundam.ACT + "\t"); sw.Write(gundam.DEF + "\t"); sw.Write(gundam.SPD + "\t"); sw.Write(gundam.Move + "\t"); sw.Write(GGCRUtil.Transform(cboSize.DataSource as List <KeyValuePair <string, string> >, gundam.Size.ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboEarthSize.DataSource as List <KeyValuePair <string, string> >, gundam.EarchSize.ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboE1.DataSource as List <KeyValuePair <string, string> >, gundam.Earch[0].ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboE1.DataSource as List <KeyValuePair <string, string> >, gundam.Earch[1].ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboE1.DataSource as List <KeyValuePair <string, string> >, gundam.Earch[2].ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboE1.DataSource as List <KeyValuePair <string, string> >, gundam.Earch[3].ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboE1.DataSource as List <KeyValuePair <string, string> >, gundam.Earch[4].ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboSkill1.DataSource as List <KeyValuePair <string, string> >, gundam.Skill1.ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboSkill1.DataSource as List <KeyValuePair <string, string> >, gundam.Skill2.ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboSkill1.DataSource as List <KeyValuePair <string, string> >, gundam.Skill3.ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboSkill1.DataSource as List <KeyValuePair <string, string> >, gundam.Skill4.ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboSkill1.DataSource as List <KeyValuePair <string, string> >, gundam.Skill5.ToString()) + "\t"); sw.WriteLine(); } } } }
private void btnExportAll_Click(object sender, EventArgs e) { SaveFileDialog dialog = new SaveFileDialog(); //dialog.RestoreDirectory = true; dialog.Filter = "文本文件|*.txt"; dialog.FileName = "全部人物数据"; if (dialog.ShowDialog() == DialogResult.OK) { using (StreamWriter sw = new StreamWriter(dialog.FileName, false, Encoding.UTF8)) { sw.Write("地址\t系列\t姓名\t射击\t格斗\t守备\t反应\t觉醒\t经验值\t指挥\t辅佐\t通讯\t操舵\t维修\t魅力"); sw.Write("\t成长\t技能1\t技能2\t技能3\t招聘可能"); sw.WriteLine(); foreach (MasterInfo master in masterFile.ListMasters()) { sw.Write(master.Address + "\t"); sw.Write(master.GroupName + "\t"); sw.Write(master.UnitName + "\t"); sw.Write(master.SheJi + "\t"); sw.Write(master.GeDou + "\t"); sw.Write(master.ShouBei + "\t"); sw.Write(master.FanYin + "\t"); sw.Write(master.JueXin + "\t"); sw.Write(master.JinYan + "\t"); sw.Write(master.ZhiHui + "\t"); sw.Write(master.FuZuo + "\t"); sw.Write(master.TongXun + "\t"); sw.Write(master.CaoDuo + "\t"); sw.Write(master.WeiXiu + "\t"); sw.Write(master.MeiLi + "\t"); sw.Write(GGCRUtil.Transform(cboGrown.DataSource as List <KeyValuePair <string, string> >, master.ChengZhang.ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboGuYou1.DataSource as List <KeyValuePair <string, string> >, master.GuYou1.ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboGuYou2.DataSource as List <KeyValuePair <string, string> >, master.GuYou1.ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboGuYou3.DataSource as List <KeyValuePair <string, string> >, master.GuYou1.ToString()) + "\t"); sw.Write(GGCRUtil.Transform(cboLast4.DataSource as List <KeyValuePair <string, string> >, master.Last4.ToString()) + "\t"); sw.WriteLine(); } } } }