private void ImportToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"; DialogResult dr = ofd.ShowDialog(); if (dr == DialogResult.OK && ofd.CheckFileExists) { try { string[] data = File.ReadAllLines(ofd.FileName); if (data[0] == "encrypted") { GetDecryptPwd gp = new GetDecryptPwd(); dr = gp.ShowDialog(); if (dr != DialogResult.OK) { return; } string newdata = Crypt.Decrypt(data[1], gp.pwd); if (newdata == "") { MessageBox.Show("亲,貌似密码不对哦!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } data = newdata.Split('\n'); gp.Close(); } sm.Load(data); //MessageBox.Show("导入完毕!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); toolStripStatusLabel1.Text = "导入完毕!"; } catch (Exception excp) { Error.RecordLog(excp, "亲,貌似数据不对哦,你确定是从我这里导出的吗?"); return; } outcome.Text = sm.Calculate(CreditToolStripMenuItem.Checked); BindData(); this.CreditToolStripMenuItem.Enabled = true; this.GPAToolStripMenuItem.Enabled = true; } }
private void ImportToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"; DialogResult dr = ofd.ShowDialog(); if (dr == DialogResult.OK && ofd.CheckFileExists) { try { string[] data = File.ReadAllLines(ofd.FileName); if (data[0] == "encrypted") { GetDecryptPwd gp = new GetDecryptPwd(); dr = gp.ShowDialog(); if (dr != DialogResult.OK) return; string newdata = Crypt.Decrypt(data[1], gp.pwd); if (newdata == "") { MessageBox.Show("亲,貌似密码不对哦!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } data = newdata.Split('\n'); gp.Close(); } sm.Load(data); //MessageBox.Show("导入完毕!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); toolStripStatusLabel1.Text = "导入完毕!"; } catch (Exception excp) { Error.RecordLog(excp, "亲,貌似数据不对哦,你确定是从我这里导出的吗?"); return; } outcome.Text = sm.Calculate(CreditToolStripMenuItem.Checked); BindData(); this.CreditToolStripMenuItem.Enabled = true; this.GPAToolStripMenuItem.Enabled = true; } }