2013-02-18 119 views
0

我试图让有一个列表框和一个按钮C#程序。我想要做的就是在列表框中拖动含有一组管道分隔字符串的文本文件(例如,test|2|3|4|1),并显示文件内容。该按钮将用于清除列表框。有人可以推荐我如何做到这一点?将文本文件和打开的文件在文本文件

回答

0

拖放你可以这样做:

// Drag and Drop Files to Listbox 
private void listBox1_DragEnter(object sender, DragEventArgs e) 
{ 
    if (e.Data.GetDataPresent(DataFormats.FileDrop, false)) 
     e.Effect = DragDropEffects.All; 
    else 
     e.Effect = DragDropEffects.None; 
} 

private void listBox1_DragDrop(object sender, DragEventArgs e) 
{ 
    string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false); 
    foreach (string fileName in files) 
    { 
     listBox1.Items.Add(fileName); 
    } 
} 

对于阅读文本文件,你可以通过这个solution

+0

:这只是文本文件的文件路径。当我的文本文件拖动到列表框,文本框里面的数据会在列表框中显示什么,我想要实现。 – 2013-02-18 06:49:13

+0

对于我给你下面的解决方案。 – coder 2013-02-18 06:54:25