private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { switch (e.Item.Caption) { case "地址配置": SettingsModule set = new SettingsModule(); set.ShowDialog(); break; case "另存为": this.saveFileDialog1.Filter = "2010 Excel文件|*.xlsx|97-2003 Excel文件|*.xls"; this.saveFileDialog1.FileName = spreadsheetControl1.Document.Worksheets[0].Cells["A7"].Value.ToString(); if (DialogResult.OK == this.saveFileDialog1.ShowDialog()) { string path = this.saveFileDialog1.FileName; this.spreadsheetControl1.Document.SaveDocument(path); } break; case "打开”自动保存“目录": System.Diagnostics.Process.Start("Explorer", "/select," + Application.StartupPath + "\\" + "AutoSave.xlsx"); break; case "驻波等-开始测试": IsTest = true; while (IsTest) { DialogResult res = XtraMessageBox.Show("即将进行驻波|幅度|相位测试 第" + barEditItem_驻波_索引号.EditValue + "行 \n 点击【YES】开始测试\n点击【No】,重新测试\n点击【Cancel】,停止测试", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); if (res == DialogResult.Yes) { 驻波等测试(); barEditItem_驻波_索引号.EditValue = Convert.ToInt32(barEditItem_驻波_索引号.EditValue) + 1; } else if (res == DialogResult.No) { barEditItem_驻波_索引号.EditValue = Convert.ToInt32(barEditItem_驻波_索引号.EditValue) - 1; 驻波等测试(); barEditItem_驻波_索引号.EditValue = Convert.ToInt32(barEditItem_驻波_索引号.EditValue) + 1; } else { IsTest = false; } } break; case "IN口-开始测试": double zhubo2 = Test驻波.总口驻波测试(); spreadsheetControl1.Document.Worksheets[0].Cells["C" + 27].Value = zhubo2.ToString("f2"); spreadsheetControl1.Document.Worksheets[0].Cells["C" + 27].FillColor = zhubo2 <= 1.5 ? Color.White : Color.Red; break; case "隔离度-开始测试": IsTest = true; while (IsTest) { DialogResult res = XtraMessageBox.Show("即将进行隔离度测试 第" + barEditItem_隔离度_索引号.EditValue + "行 \n 点击【YES】开始测试\n点击【No】,重新测试\n点击【Cancel】,停止测试", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); if (res == DialogResult.Yes) { 隔离度测试(); barEditItem_隔离度_索引号.EditValue = Convert.ToInt32(barEditItem_隔离度_索引号.EditValue) + 2; } else if (res == DialogResult.No) { barEditItem_隔离度_索引号.EditValue = Convert.ToInt32(barEditItem_隔离度_索引号.EditValue) - 2; 隔离度测试(); barEditItem_隔离度_索引号.EditValue = Convert.ToInt32(barEditItem_隔离度_索引号.EditValue) + 2; } else { IsTest = false; } } IsTest = true; break; default: break; } } catch (Exception ex) { XtraMessageBox.Show(ex.StackTrace, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } }