将控件的属性AllowDrop设置为true,然后添加DragDrop、DragEnter时间处理函数
private void FormMain_DragEnter(object sender, DragEventArgs e) { if(e.Data.GetDataPresent(DataFormats.FileDrop)) { txtSourceBin.Text = ""; txtGenerateBin.Text = ""; e.Effect = DragDropEffects.Link; } else { e.Effect = DragDropEffects.None; } } private void FormMain_DragDrop(object sender, DragEventArgs e) { string filePath= ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString(); if (filePath.Substring(filePath.LastIndexOf(".")).ToLower() == ".bin") { txtSourceBin.Text = filePath; SetDefaultFileName(txtSourceBin.Text); } }
时间: 2024-10-09 03:38:43