C#中allowdrop設定為true也不能讓dragdrop事件觸發解決辦法

fl1623863129發表於2017-08-10

很簡單,以listview為例,在dragover事件中新增以下程式碼,就可以觸發dragdrop事件

  private void listView1_DragOver(object sender, DragEventArgs e)
        {
            e.Effect = DragDropEffects.All;
        }

或者dargenter中新增以下程式碼

 private void listView1_DragEnter(object sender, DragEventArgs e)
        {
           
           if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Link;
            else e.Effect = DragDropEffects.None;
        }

相關文章