this.watcher.Changed += new FileSystemEventHandler(this.Onchanged);
public void OnChanged(object source ,FileSystemEventArgs e)
有人能告诉我吗?底下的这个事件方法是要自己写吗/还是怎么生成的.后面的参数为什么要那样写.参数又是怎么得到的。
我就是想问,想那个Form1_Load啊什么事件都能在窗体事件中找到.
这个可以找到吗?

解决方案 »

  1.   

    this.watcher.Changed += new FileSystemEventHandler(this.Onchanged);
    public void OnChanged(object source ,FileSystemEventArgs e)
    {
    }1、那个 OnChanged 的方法是要你自己写的,也就是写你如何处理 watcher 的 Changed 事件;或者说,OnChanged 方法中要你自己写当 watcher 事件发生时,你要怎么办。2、后面的参数,是由委托 FileSystemEventHandler 决定的,委托的参数是什么样,你方法的参数也就是什么样。事实上,你完全可以让系统帮你生成一个参数正确的空方法,你不必刻意去记到底参数是怎样的。忘了,反正可以用对象浏览器查看。3、在窗体设计器上选中 watcher 组件,在属性窗口中点击闪电样的图标,就可以看见该组件的所有事件。双击某个事件,系统就会为你生成处理相应事件的空方法,然后你往里面填自己的东西就行了。但注意,这只适合你用窗体设计器添加的组件或控件。或者你在方法体(比如进行初始化的方法)内输入 this.watcher. 通过自动完成功能,也可以查看它的事件,事件都是带闪电图标的。选中事件后,输入 += 按提示操作(按两次 Tab)也能实现添加一个处理该事件的空方法。这个也适用于没有通过窗体设计器添加的控件或组件。