下载此文档

C#的窗体间数值传递.ppt


文档分类:行业资料 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
Jene Marlin jenemarlin@ 2010-8-4 1 ?开发 C# 程序,除了实现具体的功能后,我相信最多的也是程序内的数据的交流。而对于窗体间的数据的传递就是这些信息交流最简单,最基础的功能. ?比如,在窗体 A上有一个数值: a,要传递给窗体 B,那怎么办呢?或者说要把窗体 B上的某一个数值传递给窗体 A,那又怎么办呢?假如你不会,那就要学习本教程了。本教程就是为了解决这个问题而写的。相信在学会后,对程序的开发速度及质量将产生积极的推动作用。?我始终坚信:会者不难,难者不会。只要你学会了,你就会感觉到原来这么的简单。?最近从网上,也找到一些这方面的内容,基本上都差不多,但是看得却是云里雾里的。所以本人决定从重整理,希望能对初学者有所帮助。 ?这是一个最简单的方法,相信你看过后,就能使用。?利用属性来传递数值。这种方法主要用于少量的数值传递。?比如:要把窗体 A的数据传递给窗体 B,那就要在窗体 A中,建立一个属性。在窗体 B上, 要进行获取窗体上的数据,就要引用窗体上的这个属性即可。(注意:是在窗体 B上, 进行操作。)当然也可以反过来:在窗体 B上,建立属性,在窗体 A操作,来获取窗体 B 上的数据。? Form1 中放一个 Label1 ,一个 Button1 , Form1 为主窗口,当点击 Button1 时,执行: ? Form2 f2 = new Form2(); ? (this); ? Form2 中放一个 TextBox1 ,一个 Button1 ,当点击 Button1 时执行: ? Form1 f1 = (Form1); ? = ; ?注意: Form1 中的 label1 要设为 public 3 ?当然你也可以根据需要来自定义属性。比如在窗体 A上建立属性,并给这个属性赋值后, 就能被后面所使用。? private string strValueA;// 这是一个变量,在内存中分配的地址。? public string StrValueA// 这是所声明的属性?{ ? get{ return strValueA; } // 当你需要这个值时,得到这个属性的值。? Set { strValueA = value;}// 给这个属性赋值?} ?假如在窗体 B上,要得到窗体 A上的那个属性时,就可以使用前面所讲的方法来传递数值。4 ?从上面的《数值传递方法(一)》中,我们已经可以用最简单的方法来进行数据的传递。本节将在前面的利用属性传递的基础上,进行进一步的探讨。而所使用的是就是程序中最常用的方法。?其实说,利用方法来进行数值的传递,它的背后也是借住了属性传递的条件,才进行的。但是这种方法用于要进行修改或是刷新数值比较多时,才会使用。?比如:在窗体 A上打开的基础上,又打开了窗体 B,而在窗体 B上,重新刷新窗体 A上的数值, 需要这样做:在窗体 A上,新建一个方法,方法将对数据传递的这个过程里程操作。或者说是把数据传递这个过程写到了一个通用的方法里,所以具体还是要参考属性的数值传递。? public void Refresh_Method() ?{ ?//属性数值传递?

C#的窗体间数值传递 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小0 KB
  • 时间2016-06-19