Click here to Skip to main content
15,888,401 members
Home / Discussions / C#
   

C#

 
GeneralRe: how to change the title in ColorDialog in VC#? Pin
Giorgi Dalakishvili5-Nov-08 3:09
mentorGiorgi Dalakishvili5-Nov-08 3:09 
AnswerRe: how to change the title in ColorDialog in VC#? Pin
DaveyM695-Nov-08 3:58
professionalDaveyM695-Nov-08 3:58 
Questioncreating Assembly interpreter using C/C++ Pin
Chirantan_skc5-Nov-08 1:25
Chirantan_skc5-Nov-08 1:25 
AnswerRe: creating Assembly interpreter using C/C++ Pin
Ashfield5-Nov-08 1:36
Ashfield5-Nov-08 1:36 
JokeRe: creating Assembly interpreter using C/C++ Pin
Pedram Behroozi5-Nov-08 1:45
Pedram Behroozi5-Nov-08 1:45 
GeneralRe: creating Assembly interpreter using C/C++ Pin
Guffa5-Nov-08 3:24
Guffa5-Nov-08 3:24 
AnswerRe: creating Assembly interpreter using C/C++ Pin
Paul Conrad5-Nov-08 4:30
professionalPaul Conrad5-Nov-08 4:30 
Questionhow to create new RTF file Pin
raj2313625-Nov-08 0:56
raj2313625-Nov-08 0:56 
AnswerRe: how to create new RTF file Pin
Michael Bookatz5-Nov-08 2:16
Michael Bookatz5-Nov-08 2:16 
QuestionBrowse For Folder Pin
Abdul Rahman Hamidy5-Nov-08 0:27
Abdul Rahman Hamidy5-Nov-08 0:27 
AnswerRe: Browse For Folder Pin
cyber-drugs5-Nov-08 0:31
cyber-drugs5-Nov-08 0:31 
GeneralRe: Browse For Folder Pin
Abdul Rahman Hamidy8-Nov-08 21:49
Abdul Rahman Hamidy8-Nov-08 21:49 
AnswerRe: Browse For Folder Pin
Giorgi Dalakishvili5-Nov-08 0:46
mentorGiorgi Dalakishvili5-Nov-08 0:46 
AnswerRe: Browse For Folder Pin
J4amieC5-Nov-08 0:48
J4amieC5-Nov-08 0:48 
QuestionComparer [modified] Pin
ezazazel5-Nov-08 0:04
ezazazel5-Nov-08 0:04 
AnswerRe: Comparer Pin
Guffa5-Nov-08 2:51
Guffa5-Nov-08 2:51 
QuestionReceive replies to a UDP broadcast Pin
Olivier Sannier4-Nov-08 23:39
Olivier Sannier4-Nov-08 23:39 
AnswerRe: Receive replies to a UDP broadcast Pin
Mark Salsbery5-Nov-08 5:22
Mark Salsbery5-Nov-08 5:22 
GeneralRe: Receive replies to a UDP broadcast Pin
Olivier Sannier5-Nov-08 22:28
Olivier Sannier5-Nov-08 22:28 
QuestionDrag and Drop TreeView Pin
Paul Unsworth4-Nov-08 23:36
Paul Unsworth4-Nov-08 23:36 
AnswerRe: Drag and Drop TreeView Pin
cyber-drugs5-Nov-08 0:22
cyber-drugs5-Nov-08 0:22 
GeneralRe: Drag and Drop TreeView Pin
Paul Unsworth5-Nov-08 0:53
Paul Unsworth5-Nov-08 0:53 
GeneralRe: Drag and Drop TreeView Pin
cyber-drugs5-Nov-08 1:04
cyber-drugs5-Nov-08 1:04 
GeneralRe: Drag and Drop TreeView [modified] Pin
DaveyM695-Nov-08 1:27
professionalDaveyM695-Nov-08 1:27 
This works for me Big Grin | :-D
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            treeView1.AllowDrop = true;
        }

        private void treeView1_DragDrop(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
                foreach (string file in files)
                {
                    // Do whatever you need here. file contains full path to folder or file
                }
            }
        }

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


[edit] I've read that this will sometimes not work under Vista (not got Vista here to try it) when debugging from the IDE. Build the exe and run independantly and it should be OK. [/edit]

Dave
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)

modified on Wednesday, November 5, 2008 7:36 AM

AnswerRe: Drag and Drop TreeView Pin
Paul Unsworth5-Nov-08 1:53
Paul Unsworth5-Nov-08 1:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.