private void wizardPage3_CloseFromNext(object sender, IS.DNS.WinUI.Wizard.PageEventArgs e) { bool HaveInvalidData = false; foreach (Row row in ModificationList.ActiveSheet.Rows) { if (ModificationList.ActiveSheet.Cells[row.Index, 0].Value != null && ModificationList.ActiveSheet.Cells[row.Index, 1].Value != null && ModificationList.ActiveSheet.Cells[row.Index, 2].Value != null) { continue; } if (ModificationList.ActiveSheet.Cells[row.Index, 0].Value == null && ModificationList.ActiveSheet.Cells[row.Index, 1].Value == null && ModificationList.ActiveSheet.Cells[row.Index, 2].Value == null) { continue; } HaveInvalidData = HaveInvalidData || ModificationList.ActiveSheet.Cells[row.Index, 0].Value == null; HaveInvalidData = HaveInvalidData || ModificationList.ActiveSheet.Cells[row.Index, 1].Value == null; HaveInvalidData = HaveInvalidData || ModificationList.ActiveSheet.Cells[row.Index, 2].Value == null; } if (HaveInvalidData) { MessageBox.Show("包含没有配置的修改项。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); e.Page = wizardPage3; } //这里需要验证操作符两端的字段类型是否一致,只有类型一致时才可以进入下一步 }
private void wizardPage1_CloseFromNext(object sender, IS.DNS.WinUI.Wizard.PageEventArgs e) { if (TextBox_FunctionName.Text == "请输入函数名称") { MessageBox.Show("请输入函数名称。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); TextBox_FunctionName.Focus(); TextBox_FunctionName.SelectAll(); e.Page = wizardPage1; } else { TreeNode Node = SheetList.SelectedNode as TreeNode; if (Node == null || (Node != null && (Node.Tag as Selection).TypeFlag.ToLower() != "@tablenode")) { MessageBox.Show("请选择一个数据表。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); e.Page = wizardPage1; } } }