[英]ListView no overload for _DataBound matches delegate System.EventHandler
[英]C#: No overload for 'listView_ItemDrag' matches delegate 'System_Eventhandler'
我有一个窗体,可以在我的代码(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);
}
}
非常感谢您的帮助,因为我有最后期限。
尝试这个:
listViewData.ItemDrag += new ItemDragEventHandler(listView_ItemDrag);
我相信问题出在您使用+= EventHandler
ItemDrag具有ItemDragEventHandler
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.