摘要: 现在给大家介绍一种最简单的跨窗体操作WinForm的窗体是一个类,C#的类是引用类型,那么我们应该可以将WinForm窗体类进行传递,那不就可以进行操作了么?效果描述:有三个窗体然后顺序分别是(1)点击第一个窗体中的按钮弹出第二个窗体,隐藏第一个窗体(2)第二个窗体到一定时间弹出第三个窗体(3)点击第三个窗体的按钮关闭第三个和第二个窗体,弹出第一个窗体From1using System;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form { ... 阅读全文
posted @ 2011-11-23 21:22 bdstjk 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 今天研究了一下,在C#里面却是可以不用自定义消息这么复杂的方法来实现跨窗体调用控件,C#有更好的办法就是委托。效果描述:有两个窗体,FORM1(一个名为“打开form2”的button控件)和FORM2(一个名为“改变form1颜色“的button控件)。启动时,FORM1中点击button控件“打开form2””使FORM2显示出来。点击FORM2中的“改变form1颜色”后,Form1中颜色改变。一、在Form2里面: 首先声明一个委托和委托实例Form2类外public delegate void ChangeFormColor(bool topmost);Form2类里public e 阅读全文
posted @ 2011-11-23 14:33 bdstjk 阅读(453) 评论(0) 推荐(0) 编辑