我有一个表单,用作数据输入的模式对话框。当用户单击表单上的 OK 按钮时,我希望按钮处理程序执行数据验证,如果有任何错误,表单应该重新加载/重新显示本身,而不是返回给调用者。这可能吗?
来电代码:
DatasetProperties propsWindow = new DatasetProperties();
if (propsWindows.ShowDialog() == DialogResult.Cancel)
return;
// Do other stuffs here
表格代码:
public partial class DatasetProperties : Form
{
// Constructor here
// OK button handler
private void btnOK_Click(object sender, EventArgs e)
{
// Do data validations here
if (errorsFound)
{
// How to reload/redisplay the form without return to caller?????
}
}
}
谢谢你的帮助,