C#_WinForm窗体的文件拖放

(Copy Code)
private void Form1_DragEnter(object sender, DragEventArgs e)
{
    if (e.Data.GetDataPresent(DataFormats.FileDrop))
        e.Effect = DragDropEffects.Link;
    else
        e.Effect = DragDropEffects.None;
}

private void Form1_DragDrop(object sender, DragEventArgs e)
{
    string strPath = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();//获取拖拉文件的路径
    if (Path.GetExtension(strPath) == ".sln")//如果是VS解决方案文件
    {
        this.solutionPath = strPath;
        SolutionPathTxt.Text = solutionPath;
        this.LoadSolution(solutionPath);
    }
}
posted @ 2010-07-26 21:23  小 .xin  阅读(405)  评论(0编辑  收藏  举报
回到页首