-2
DragDropEffects effects = DragDropEffects.None;
if (e.Data.GetDataPresent(DataFormats.FileDrop))
{
var path = ((string[])e.Data.GetData(DataFormats.FileDrop))[0];
if (Directory.Exists(path))
effects = DragDropEffects.Copy;
if (Path.GetExtension(path) == ".png")
{
MessageBox.Show("Files Are Not Allowed Please Choose a Folder !");
return;
}
DashboardPathTextBox.Text = path;
DragDropEffects dd = new DragDropEffects();
我現在的問題是,如果有人拖放文件到文本框它顯示在消息文本框 如上面的代碼工作正常爲.png但我希望這項工作適用於所有類型的文件。請幫忙 。如何檢測文件的拖放方法和排除他們在C#中被複制
感謝兄弟它的工作原理 – H2Five
很高興聽到。你能將我的回答標記爲接受的答案嗎? :) – dviljoen
感謝這非常有幫助 – H2Five