1

コード (ControlArray) で ListView を作成するフォームがあり、それに別のイベント ハンドラを追加する必要があります。この行のタイトルからエラーが発生します。

    //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);

        }
    }

締め切りが迫っているので、助けていただければ幸いです。

4

2 に答える 2

3

Try this:

listViewData.ItemDrag += new ItemDragEventHandler(listView_ItemDrag);
于 2013-03-23T18:29:26.853 に答える
3

I believe the problem is in you using += EventHandler

ItemDrag has ItemDragEventHandler

于 2013-03-23T18:29:45.333 に答える