下载此文档

C#,winform,ShowDialog,子窗体向父窗体传值.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
C#,winform,ShowDialog,子窗体向父窗体传值调用showdialog方法后,调用代码被暂停执行,等到调用showdialog方法的窗体关系后再继续执行。而且窗体可以返回一个dialogresult值,他描述了窗体关闭的原因,例如OK,Cancel,yes,no等。为了让窗体返回一个dialogresult,必须设置窗体的dialogresult值,或者在窗体的一个按钮上设置dialogresult属性。例子:下面是子窗体代码,要求输入phone,然后会返回给父窗体。usingSystem;;ponentModel;;;;;namespaceWindowsApplication1{publicpartialclassPhone:Form{publicPhone(){ponent();=;=;}publicstringPhonenumber{get{;}set{=value;}}privatevoidPhone_Load(objectsender,EventArgse){}}}不包含任何处理按钮单击事件的代码,因为设置了每个按钮的dialogresult属性,所以单击OK或者Cancel按钮后,窗体就消失了。下面的代码显示了父窗体中调用Phone对话框的方法。usingSystem;;ponentModel;;;;;namespaceWindowsApplication1{publicpartialclassForm7:Form{publicForm7(){ponent();}privatevoidbutton1_Click(objectsender,EventArgse){Phonefrm=newPhone();();if(==){="Phonenumberis"+;}elseif(==){="formwascanceled";}();}}}看起来非常简单,创建新的Phone对象frm,,代码停止,等待phone窗体返回,接着检查phone窗体的dialogresult属性,由于窗体还没有释放,是不可见的,所以仍可以访问公共属性phonenumber,一旦获取了需要的数据,就可以嗲用窗体的close方法。一切正常,但是如果返回的

C#,winform,ShowDialog,子窗体向父窗体传值 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小20 KB
  • 时间2019-10-10