Drag&Drop перенести txt в List - C#/.NET 4.x
Формулировка задачи:
Как сделать при переносе txt файла на GroubBox считывание строк и добавление в List?
Решение задачи: «Drag&Drop перенести txt в List»
textual
Листинг программы
public Form1()
{
InitializeComponent();
groupBox1.AllowDrop = true;
groupBox1.DragEnter += GroupBox1_DragEnter;
groupBox1.DragDrop += GroupBox1_DragDrop;
}
private void GroupBox1_DragDrop(object sender, DragEventArgs e)
{
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
listBox1.Items.AddRange(File.ReadAllLines(files[0]));
}
private void GroupBox1_DragEnter(object sender, DragEventArgs e)
{
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
if (files.Length == 1 && files[0].EndsWith(".txt"))
e.Effect = DragDropEffects.Link;
}