如何实现一个窗体响应多个事件

问题描述

我是一个C#新手,在Windows编程环节遇到一个不解的问题,如何使新建的窗口响应多个事件,例如Load、Activated、Click等事件;

解决方案

解决方案二:
添加事件委托能行以下是示例代码:publicclassEventForm:Form{publicEventForm(){this.Click+=newEventHandler(this.Form_Click);this.Click+=newEventHandler(this.Form_Click2);}publicvoidForm_Click(objectsender,EventArgse){MessageBox.Show("你在窗口上点击了鼠标");}publicvoidForm_Click2(objectsender,EventArgse){MessageBox.Show("thisisthesecondwinformEvent");}}

解决方案三:
这些事件都有特定的情况下发生,有的有时间顺序有的在与用户交互时发生所谓响应多个的事件,也不是同时响应,你只要将相应的处理函数写好就OK
解决方案四:
上面代码不知能看懂不?
解决方案五:
this.Click+=newSystem.EventHandler(this.Form1_Click);this.Activated+=newSystem.EventHandler(this.Form1_Activated);自己这样加委托。或者在属性面板选择事件那一个面板一个类似于闪电的标志里面选择相关的响应
解决方案六:
谢谢你的回帖,我会认真领会你的话;

时间: 2024-10-26 12:57:29

如何实现一个窗体响应多个事件的相关文章

c# mdi 键盘事件-C#怎么使MDI子窗体响应键盘事件

问题描述 C#怎么使MDI子窗体响应键盘事件 定义了一个父窗体Form1,ismdicontainer设置为true: 定义一个子窗体Form2,将其mdifather设置为Form1,在Form2中编写该窗体的key_down事件,让其捕获shift+F1的按键消息,并且form2的keypreview属性设置为True,运行程序,按下shift+F1组合键,发现不能捕捉到该键盘事件. 将父窗体Form1的keypreview属性设置为True,同样Form1中编写Form1的key_down

图片热点-怎么把一个静态图片,处理成动态的,让图片里不同的位置响应不同的事件?

问题描述 怎么把一个静态图片,处理成动态的,让图片里不同的位置响应不同的事件? 具体来说就是一个CAD出的静态图片,图片上有房屋信息, 每个房屋要求可以点击并显示房屋的详细信息. 图片可以放大缩小 谢谢! 解决方案 http://blog.csdn.net/guocong0603/article/details/7343389 解决方案二: 把图片放在按钮控件上,然后给这个按钮添加消息处理函数

关于java问题-同包内有两个窗体类,如何通过一个窗体的按钮事件进入另一个窗体?

问题描述 同包内有两个窗体类,如何通过一个窗体的按钮事件进入另一个窗体? 就是做一个登录窗口和主窗口,确认用户名和密码点击登录能跳转到那个主窗口-同时关闭登录窗口-该怎么做呢??菜鸟求指点 解决方案 如何从一个窗体拖拽一个按钮到另一个窗体 解决方案二: ---biu~biu~biu~~~ 解决方案三: 首先在你的登录窗体应该会有一个登录按钮, 双击登录按钮即可进入单击事件,在单击事件中创建一个主窗体的对象 比如:你的主窗体的窗体名叫FrmMain FrmMain frm=new FrmMain(

Delphi中如何在一个窗体中嵌入另一个窗体

Form1 uses unit2; procedure TForm1.FormCreate(Sender: TObject); begin form2 := TForm2.Create(Panel,self); form2.BorderStyle := bsNone; form2.WindowState := wsMaximized; form2.Parent := Panel; form2.Show; end; Form2 uses Unit1; private FOwnerForm : TF

怎样在一个类中调用另一个窗体中的控件?

问题描述 一个串口接收类recvClass,有个线程recvThread接收数据,一个窗体FORM2,怎样在FORM2的listbox1中添加recvThread到的数据?有什么好方法吗? 解决方案 解决方案二:是否可以考虑在你接收数据的线程中访问Form2的listbox1控件注:若采用上述方法,则需要考虑采用Invoke方法来实现在线程recvThread中调用listbox1控件具体示例可参考网络上的那些在多线程程序中访问并更新主线程进度条处理解决方案三:recvClass类里:publi

winform怎么在关闭一个窗体后显示另一个窗体?

问题描述 关闭窗体我知道有:窗体.Close();和窗体.Dispose();这样按下关闭后整个程序都关了,我不是想要这样的效果,而是在这个关闭之后另外一个能生成? 解决方案 解决方案二:把原来的窗体隐藏,把新的窗体表现出来例如你现在打开的是Form1还有一个窗体是Form2frm1.hide();form2frm2=newfrom();frm2.show();解决方案三:不要close(),用户hide()解决方案四:如果你想弄类似登录窗体和主界面的窗体,可以先加载主窗体,然后在主窗体的loa

dragdrop.dropenter-WPF 没有响应DragDrop.DropEnter事件和DragDrop.Drop事件

问题描述 WPF 没有响应DragDrop.DropEnter事件和DragDrop.Drop事件 同样是订阅了同样的事件,为什么TextBox控件没有响应DragDrop.DropEnter事件和DragDrop.Drop事件?而Ellipse控件却有响应? xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx

imageview-关于ImageView快速改变背景图片无法响应点击事件的问题,求大神。。。。。

问题描述 关于ImageView快速改变背景图片无法响应点击事件的问题,求大神..... 我的ImageView是ListView里面的一个控件,我现在快速改变ImageView的背景图片(一秒十次) 此时点击事件就会没有效果(改变我使用的是通知适配器发生改变),请问这是什么现象,有大神告诉我一下吗,或者有其他的解决这种方法的办法吗? 就是ListView里面的一个ImageView当我点击的时候快速改变背景图 解决方案 未在快速改变ImageView的背景图片前,点击是可以用的吗? 如果可以,

用C#编写一Windows程序,要求在窗口的空白处响应鼠标单击事件,怎样设计?

问题描述 各位高手:我想用C#编写一Windows程序,要求在窗口的空白处响应鼠标单击事件,怎样设计?谢谢! 解决方案 解决方案二:写个窗体的MouseClick事件解决方案三:楼上正解解决方案四:usingSystem;usingSystem.Windows.Forms;classTest:Form{protectedoverridevoidOnClick(EventArgse){MessageBox.Show("Clicked!");base.OnClick(e);}staticv