简单说一下情况:首先从main方法运行frm01页面,显示用户信息列表,点击frm01页面上的新增按纽,打开frm011新增用户页面,输入信息后验证:if (txtUserName.Text.Length == 0)
{
MessageBox.Show("请输入用户名.");
txtUserName.Focus();
return false;
}点击弹出信息上的确定按纽后,没有回到frm011页面,而frm011页面直接关闭,如何让frm011页面不关闭,继续输入信息呢?
{
MessageBox.Show("请输入用户名.");
txtUserName.Focus();
return false;
}点击弹出信息上的确定按纽后,没有回到frm011页面,而frm011页面直接关闭,如何让frm011页面不关闭,继续输入信息呢?
怎么会直接关掉呢。
你这面这个判断是放在哪里?
然后通过控件去触发这个事件,调用你的boolean方法
我猜你的按钮被设置为默认按钮,就是属性dialogresult被设置为OK或cancel,只有None才是普通按钮。
{
MessageBox.Show("请输入用户名.");
txtUserName.Focus();
}
else
{
this.Close();
}
然后通过控件去触发这个事件,调用你的boolean方法
这位老大的回答相当靠谱,在frm011页面继承的基类中有SaveData()方法,通过按纽事件触发。大致结构SaveDate()
{
if (CheckData()); xData data = GetDate(); data.Save();
}在 frm011中重写了CheckData,GetData等虚方法。大致这样,但是还是不明白为什么frm011页面会关闭。
这样frm011不是更得关闭了。