我正在尝试制作一个包含列表框和按钮的C#程序。我想要做的是拖动包含一组管道分隔字符串(例如,test|2|3|4|1
)的文本文件,并在列表框中显示文件内容。该按钮将用于清除列表框。有人可以推荐我如何做到这一点吗?
答案 0 :(得分: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