2013-02-18 163 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