-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathForm1.cs
52 lines (37 loc) · 1.17 KB
/
Form1.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
using System;
using System.Windows.Forms;
namespace NanocoreDecoder
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
AllowDrop = true;
}
private void Form1_DragEnter(object sender, DragEventArgs e)
{
if(e.Data.GetDataPresent(DataFormats.FileDrop))
{
e.Effect = DragDropEffects.Copy;
}
}
private void Form1_DragDrop(object sender, DragEventArgs e)
{
label1.Visible = false;
string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
foreach (string filePath in files)
{
propertyGrid1.SelectedObject = null;
if (Decoders.Common.Decoder(filePath))
{
propertyGrid1.SelectedObject = new DictionaryPropertyGridAdapter(NanocoreDecoder.Decoders.Common.dictionary_1);
}
break;
}
}
}
}