父窗口打开子窗口,在子窗口里设置一个Button的DialogResult为OK。
这个按钮一点,子窗口就退出。问题:
点击这个按钮后检测用户在子窗口的输入,如果出错的话,子窗口就不关闭。如何实现?谢谢。
这个按钮一点,子窗口就退出。问题:
点击这个按钮后检测用户在子窗口的输入,如果出错的话,子窗口就不关闭。如何实现?谢谢。
解决方案 »
- 【Winform】ComBoBox背景色问题
- WinForm程序中Timer控件问题
- 抓取翻页网页数据,但URL不确定
- [重奖100分]帮我看一下,读Excel问题
- 如何用networkstream传送图片?
- 如何用命令修改datagridview中指定的某一行、某一列的值。
- 引用对象的问题??
- 求高手解决!如何用ASP.NET实现无刷新客户端回调~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 如何设置一个form,使其去掉右上角的“最小化”“还原”“关闭”这三个按钮,其他样子完全不变。
- 在哪儿可以下载C#.net?
- C#中关于类型中定义自己类型的问题(先有鸡还是先有蛋?
- 求魔兽世界自动挖矿,自动钓鱼外挂代码或实现思路
点了按钮,先检测,如果没有错误的话,再设置dialogresult;然后再在之后加一行代码:close();
flag = true;
在formclosing事件里面
if(flag)
{
flag = false;
e.Cancel = true;
}
private void textBox1_Validated(object sender, EventArgs e)
{
if()//判断
}
private void button1_Click(object sender, EventArgs e)
{
if (1 = 2)
this.DialogResult = DialogResult.OK;
else
MessageBox.Show("1<>2");
}
在按钮的click事件中写:
if(false == 验证通过())
{
MessageBox.Show("验证没有通过");
return;
}
this.DialogResult = DialogResult.OK
是用showdialog吗
if (f1.ShowDialog() == DialogResult.OK)
{
MessageBox.Show("OK");
}// Form1中,button1_Click事件
private void button1_Click(object sender, EventArgs e)
{
if ( 没出错 )
{
this.DialogResult = DialogResult.OK;
this.Close();
}
}