2013-03-23 63 views
1

我有一個窗體,我在我的代碼(ControlArray)中創建一個ListView,我需要添加另一個事件處理程序。我從標題中的錯誤在這條線:C#:沒有重載'listView_ItemDrag'匹配委託'System_Eventhandler'

//Listview events 
     listViewData.SelectedIndexChanged += new EventHandler(listView_SelectedIndexChanged); 
     listViewData.ItemDrag += new EventHandler(listView_ItemDrag); <-- Error here 

這是事件(我加入了列表視圖的形式,添加事件,然後刪除列表視圖中創建它):

private void listView_ItemDrag(object sender, ItemDragEventArgs e) 
    { 
     if (e.Button == MouseButtons.Left) 
     { 
      //Declaratie 
      ListViewItem dataItem = (ListViewItem)sender; 

      //Lijst aanmaken en opvullen 
      DataObject verplaatsing = new DataObject(DataFormats.Serializable, dataItem); 

      //beginnen met slepen 
      dataItem.ListView.DoDragDrop(verplaatsing, DragDropEffects.Copy); 

     } 
    } 

幫助非常感謝,因爲我有一個截止日期即將到來。

回答

3

試試這個:

listViewData.ItemDrag += new ItemDragEventHandler(listView_ItemDrag); 
+0

就是這樣,非常感謝。我找不到任何答案:-) – Gravinco 2013-03-23 18:30:55

3

我相信這個問題是在你使用+= EventHandler

ItemDrag有ItemDragEventHandler