//设定“保存数据”按钮功能 private void buttonSaveData_Click(object sender, EventArgs e) { //判断是否进行过平差 if (!(commonData.Flag_adjustmentData == true)) { commonData.askStr = "未进行平差,仍然保存吗?"; askForm askForm = new askForm(); askForm.ShowDialog(); if (commonData.Flag == true) { commonData.Flag = false; //txt文件不支持"\n"换行,全部替换为"\r\n"后保存文件 commonData.textBoxStarData = textBoxStar.Text.Replace("\n", "\r\n"); commonData.textBoxEndData = textBoxEnd.Text.Replace("\n", "\r\n"); fileOperate.saveFileData(); } else { return; } } else { commonData.textBoxStarData = textBoxStar.Text.Replace("\n", "\r\n"); commonData.textBoxEndData = textBoxEnd.Text.Replace("\n", "\r\n"); fileOperate.saveFileData(); } }
//增加“双击初始文本框清除所有数据”功能 private void textBoxStar_DoubleClick_1(object sender, EventArgs e) { //判断初始文本框是否为空 if (textBoxStar.Text.Length != 0) { commonData.askStr = " 确定清空所有数据吗?"; askForm askForm = new askForm(); askForm.ShowDialog(); if (commonData.Flag == true) { commonData.Flag = false; //调用数据清除方法 commonData.clearData(); textBoxStar.Text = ""; textBoxEnd.Text = ""; } else { return; } } else { return; } }
//设定“导入数据”按钮功能 private void buttonGetDate_Click(object sender, EventArgs e) { //判断是否导入过数据 if (commonData.Flag_getFileData == true) { commonData.askStr = "需清空当前数据,继续吗?"; //弹出询问窗口 askForm askForm = new askForm(); askForm.ShowDialog(); //判断用户选择 if (commonData.Flag == true) { commonData.Flag = false; //清空所有数据后再次导入数据 commonData.clearData(); textBoxStar.Text = ""; textBoxEnd.Text = ""; fileOperate.getFileData(); outputStarData(); } else { return; } } else { fileOperate.getFileData(); outputStarData(); } }
//设定“退出”按钮功能 private void buttonExit_Click(object sender, EventArgs e) { if (commonData.Flag_adjustmentData == true) { commonData.askStr = "确定已保存数据,退出吗?"; askForm askForm = new askForm(); askForm.ShowDialog(); if (commonData.Flag == true) { commonData.Flag = false; Application.Exit(); } else { return; } } else { Application.Exit(); } }