C#实现拖放文件到软件界面并获取文件路径

March 3, 2012 作者:eseeker 分类:编程相关 3 Comments

方法很简单,网上其实也有很多,我在这里再次介绍一下。

第一步,现将要接受文件的控件的AllowDrop设为true,这里用listBox控件。

第二部,添加事件:

Read more...

控件得到焦点和失去焦点触发事件的实现(C#)

January 27, 2012 作者:eseeker 分类:编程相关 No Comments

    public Form1()
    {
        InitializeComponent();
        textBox1.Enter += new EventHandler(textBox1_Enter);  //获得焦点事件
        textBox1.Leave += new EventHandler(textBox1_Leave);  //失去焦点事件。  
    }

    void textBox1_Enter(object sender, EventArgs e)
    {
        MessageBox.Show("获得了焦点");
    }

    void textBox1_Leave(object sender, EventArgs e)
    {
        MessageBox.Show("失去了焦点");
    }

Read more...

C#的xml文件操作类

October 11, 2011 作者:eseeker 分类:编程相关 No Comments

XML操作在编程中还是经常遇到的,有时用XML作为数据存储还是非常方便的,下面是一段C#进行XML操作的类库,通过这个类可以很方便的进行XML文件的读写。

Read more...

正则表达式获取URL中的域名

October 1, 2011 作者:eseeker 分类:编程相关 2 Comments

URL中的域名即是“http://”与第一个“/”之间的部分,这样我们就可以用一下正表达式获取

(?<=http://).+?(?=/)

(?<=http://)即是匹配“http://”后面的部分,(?=/)即是匹配“/”前面的部分,因为一个URL中不只一个“/”,如http://www.seeke.net/bcxg/270.html,为了不匹配成www.seeke.net/bcxg,这里需要把匹配设置成非贪婪模式,即尽可能少地匹配,所以匹配域名的部分为.+?,后面的?就是设置成非贪婪模式(默认是贪婪模式)。为了能够匹配https、ftp等URL可以改成

(?<=://).+?(?=/)

Read more...

正则表达式学习备忘录(基本语法)

September 30, 2011 作者:eseeker 分类:编程相关 No Comments

正则表达式主要用于方便地处理文本,在很多编程语言中都有对正则表达式的支持,比如C#、Javascript等等,基本语法也都大同小异。
常用的元字符:

Read more...