C#基础学习之事件
事件驱动编程 窗体中各种空间都是基于事件编程的,当我们在窗体中添加控件时,编译器为每个控件关联了相应的事件处理程序
//
// button1
//
this.button1.Location = new System.Drawing.Point(54, 63);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 23);
this.button1.TabIndex = 0;
this.button1.Text = "button1";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
当然我们也可以自己添加,输入this.button1.Click +=按两次Tab键
public Form1()
{
InitializeComponent();
this.button1.Click += new EventHandler(button1_Click);
}
void button1_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
}
——————————————————————————
主要实现用于监视硬盘E下文件的创建,删除,重命名,改变等事件处理
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Runtime.Remoting.Messaging;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
FileSystemWatcher filewatcher = new FileSystemWatcher();创建对象
filewatcher.Path = @"E:\";//监视的路径
filewatcher.Filter = "*.txt";//监视文件类型
//添加相关事件处理程序
filewatcher.Deleted += new FileSystemEventHandler(filewatcher_Deleted);
filewatcher.Renamed += new RenamedEventHandler(filewatcher_Renamed);
filewatcher.Changed += new FileSystemEventHandler(filewatcher_Changed);
filewatcher.Created +=new FileSystemEventHandler(filewatcher_Created);
filewatcher.EnableRaisingEvents=true;//启动监视
Console.ReadLine();
}
static void filewatcher_Created(object sender, FileSystemEventArgs e)
{
Console.WriteLine("File Created: "+e.FullPath);
}
static void filewatcher_Changed(object sender, FileSystemEventArgs e)
{
Console.WriteLine("File Changed: " + e.FullPath);
}
static void filewatcher_Renamed(object sender, RenamedEventArgs e)
{
Console.WriteLine("File Renamed: " + e.FullPath);
}
static void filewatcher_Deleted(object sender, FileSystemEventArgs e)
{
Console.WriteLine("File Deleted: " + e.FullPath);
}
}
}
posted on 2012-05-21 19:03 Perfect_lsh 阅读(144) 评论(0) 收藏 举报
浙公网安备 33010602011771号