窗体-C#的DialogResult问题

问题描述

C#的DialogResult问题

请问有没有和this.DialogResult = DialogResult.Retry;等价却不关闭窗体的?

解决方案

窗体关闭与不关闭都由你控制的呀。

解决方案二:

不关闭窗体,你需要使用非模态对话框,另外,你也可以再次弹出对话框。

解决方案三:

用show不用showdialog
不要设置任何dialogresult,按下按钮,直接调用主界面的方法,最好做成委托。

时间: 2024-10-27 15:25:21

窗体-C#的DialogResult问题的相关文章

C#,winform,ShowDialog,子窗体向父窗体传值_实用技巧

调用showdialog方法后,调用代码被暂停执行,等到调用showdialog方法的窗体关系后再继续执行.而且窗体可以返回一个dialogresult值,他描述了窗体关闭的原因,例如OK,Cancel,yes,no等.为了让窗体返回一个dialogresult,必须设置窗体的dialogresult值,或者在窗体的一个按钮上设置dialogresult属性. 例子: 下面是子窗体代码,要求输入phone,然后会返回给父窗体. using System; using System.Collect

.Net WinForm学习笔记

笔记 1,MDI窗体设有两个窗体frmMain,frmChild,则:frmMain: 设IsMdiContainer属性为true 打开子窗口: 在相关事件中写如下代码: frmChild child=new frmChild(); child.MdiParent=this;//this表示本窗体为其父窗体 child.Show(); 在打开子窗体时,如果只允许有一个子窗体,可以加入如下判断: if (this.ActiveMdiChild!=null) { this.ActiveMdiChi

C# Show()与ShowDialog()的区别

A.WinForm中窗体显示   显示窗体可以有以下2种方法:   Form.ShowDialog方法 (窗体显示为模式窗体)   Form.Show方法 (窗体显示为无模式窗体)   两者具体区别如下:   1.在调用Form.Show方法后,Show方法后面的代码会立即执行   2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码   小注: 1.模态显示后,  弹出窗口阻止调用窗口的所有消息响应.  只有在弹出窗口结束后调用窗口才能继续.  在模态窗口"

窗体-C# DialogResult问题 ,急等!!谢谢!!!

问题描述 C# DialogResult问题 ,急等!!谢谢!!! 请问有没有和this.DialogResult = DialogResult.Retry;等价却不关闭窗体的?有f1子窗体和f2父窗体,我想在f1写这句f2就获取到了,但是不想f1关闭,谢谢!!! 解决方案 就你的问题,不应该用DialogResult,而应该用ModalLess窗体,直接用委托和主窗口通讯.http://bbs.csdn.net/topics/360140208 解决方案二: Dialog 就是关闭后才能返回的

反射得到窗体DialogResult值?

问题描述 通过反射,用DLL调用窗体,然后,当窗体按钮点下-->this.DialogResult=DialogResult.OK;,之后,要根据DialogResult值,弹出下一个窗体,请问大侠,如何得到DLL窗体的DialogResult值. 解决方案 解决方案二:将dialogREsult保存到窗体内部一个成员变量,那么调用完毕后,用反射取得该私有变量的值即可,反射应用的文章,你可以参考下,我写了一篇http://blog.csdn.net/go2newlife/archive/2007

C#下WinForm编程:登录窗体的设计

编程|设计 我在csdn里搜索了很久,也没有找到符合我要求的login文档,我这次把自己的心得和自己做的成果拿出来和大家分享一下,希望对后来的人能有一些帮助.我初次做,可能代码写的不是很规范,思路也不是很清晰,但是它能达到我要的效果就行了'      希望哪位兄弟帮忙完善一下我的代码. 我在数据库里有一个   users  的表,如下: ID     UserName           UserPasswd 1        admin                    admin 2  

使用自定义验证组件库扩展 Windows 窗体

window 摘要:数据验证是确保正常的数据捕获以及后续处理和报告的关键步骤.本文介绍了 Windows 窗体固有的程序验证基础结构,并以此为基础开发了用于提供更高效验证功能的自定义验证组件库,该验证功能与使用 ASP.NET 的验证控件相似. 下载 winforms03162004_sample.msi 示例文件. 本页内容 引言 Windows 窗体验证的主要功能 程序验证与声明性验证 建立设计时支持 模仿是最真诚的恭维 必需字段验证程序简介 BaseValidator:分治法 一个放便士,

ASP.NET窗体对话框的实现

asp.net|对话框 窗体对话框组件与微软视窗操作系统中的对话框是一样的:也就是说,PrintDialog 组件是"打印"对话框,OpenFileDialog 组件是 "打开文件"对话框,依此类推. 与以往的 Microsoft Visual Basic 6.0 等 Windows 程序设计语言相似,.NET 框架提供了 Windows 用户耳熟能详的对话框.对话框的具体用途(如 Printdialog 可用于文件打印等)通常是多种多样的.故而在 .NET 框架提

WindowsForm登陆窗体的建立

window 在CSDN论坛的C#版,常常有人问道如何创建登陆的问题,很多人觉得应该使用多线程.事实上,根本不需要用到多线程.下面,我就将整个过程详细的写出来,以帮助初学者. 假设您现在已经有了一个WondowsForm应用的工程,并且已经有了主窗体,名为Form1(即程序入口点所在的窗体) 1. 新添加一个窗体,这个窗体将作为你的登陆窗体. 我的示例窗体是这样的,textbox中的文字是它的名字. 2. 接下来在Form2,也就是这个登陆窗体的代码视图中加入 private bool ISLO