C#中如何重写showdialog()的返回值?

C#中如何重写showdialog()的返回值,我想根据结果进行一些判断.

子页面(Form2):
Form1 f1=(Form1)this.Owner;
//然后这边随便找个form1窗体里的控件,label,textbox什么都行,假设form1里面有个label1
Label la=f1.Controls["label1"] as Label;
la.Tag="你的返回值"//tag是object类型,所以字符串,数组,数字,datatable什么都可以传

父页面(Form1):
Form2 f2=new Form2();
f2.showdialog(this);
label1.tag//这边的值就已经取到了,自己再去判断。
温馨提示:内容为网友见解,仅供参考
无其他回答

C#中如何重写showdialog()的返回值?
Label la=f1.Controls["label1"] as Label;la.Tag="你的返回值"\/\/tag是object类型,所以字符串,数组,数字,datatable什么都可以传 父页面(Form1):Form2 f2=new Form2();f2.showdialog(this);label1.tag\/\/这边的值就已经取到了,自己再去判断。

C# 中 使用printPreviewDialog1.ShowDialog()后,怎么判断用户成功打印了...
1、写一个打印预览对话框的扩展。2、扩展的对话框去掉系统左角的打印按钮,自己重新增加一个打印按钮。3、在增加的按钮事件中,调用打印命令,然后对对话框一个返回值,如OK或者Yes.因为系统的打印预览对话框是没有OK,Yes等返回值的。4、当调用这个重写扩展的对话框时,就可以得一个OK,Yes的返回值,...

C# showdialog方法的问题
ShowDialog的DialogResult方法,是用于判断返回值的。例如,判断用户按下的是什么按钮,是“确定”还是“取消”?在MSDN里已经有源码示例来说明这个问题,我就简要的贴出来,你看下就懂了。如果还是不懂,也可以联系我,呵呵。public void ShowMyDialogBox(){ Form2 testDialog = new Form2();\/\/ Show ...

C#中showdialog相关问题
form3.showdialog(this);this.close()试试。。。估计你的form3是Form2里的一个字段,你要是先把form2关闭了,form3就销毁了,此时form3.showdialog()这句就不会执行,当然不行。当然要是form3不是Form2里的一个字段,我的解释就不对了。。。

c#中关闭子窗口怎样刷新主窗口 关闭子窗体然后刷新主窗体中的datagradevie...
你可以给子窗口关闭是给一个返回值,父窗口判断返回值 父窗口代码 Form2 f = new Form2();if (f.ShowDialog() == DialogResult.OK){ \/\/刷新 } 子窗口代码 private void Form2_FormClosing(object sender, FormClosingEventArgs e){ this.DialogResult = DialogResult.OK;} ...

C#中dialogresult中的用法?
MessageBox.Show(..) 以及对话框的ShowDialog()这个方法返回Dialogresult 类型变量,你可以校验其返回值,来确定用户按了那个按钮。Dialogresult 是一种枚举类型,有以下几种值 Abort 对话框的返回值是 Abort(通常从标签为“中止”的按钮发送)。Cancel 对话框的返回值是 Cancel(通常从标签为“取消”的...

关于C#中的登录窗口DialogResult和ShowDialog()是什么意识啊_百度知 ...
loginShowDialog()==DialogResultOk 是将登录窗体显示为模式窗体并判断窗体的返回值来确定下一步的操作,使用ShowDialog()和Show()在区别是在Form2被打开时能否对其它窗体进行操作,本例中这种写法在只有一个登录窗体的情况下其实没有意义。使用方法:1、使用Calendar类从当前日期中减去一个月。2、add方法...

C# ShowDialog()做登录窗,登录成功后主界面确自动关闭
不跟你说具体的了 直接把正确的代码给你 frmLogin login = new frmLogin();if (login.ShowDialog() == DialogResult.OK){ frmMain main = new frmMain();main.User = login.User;login.Visible=false;main.Visible=true;} else { Application.Exit();} 能帮助你的话,记得采纳 ...

c#中 windows from 窗体怎么点关闭让它返回上一个页面
在你操作的窗体(如Form1)上用一个button编辑 this.DialogResult = DialogResult.OK;然后在你上一个页面的load事件里写 Form1 f1=new Form1();if (f1.DialogResult == DialogResult.OK){ f1.Close();this.Show();

C# WinForm ShowDialog 两次
private void submitForm_Activated(object sender, EventArgs e){ sf.close();\/\/进入此方法就执行下关闭,如果能判断该窗体是显示还是关闭状态的话就加个判断:如果是打开状态再执行关闭 sf= loginForm.getLoginForm(3);\/\/窗体离开时间超过3秒进行验证,loginForm内处理。sf.ShowDialog();\/\/标记1 }\/...

相似回答