在写列表视图自定义控件:我重写此方法是这样的:HoverItem returing空ListView中
protected override void OnDragDrop(DragEventArgs drgevent)
{
base.OnDragDrop(drgevent);
// get the currently hovered row that the items will be dragged to
Point clientPoint = base.PointToClient(new Point(drgevent.X, drgevent.Y));
ListViewItem hoverItem = base.GetItemAt(clientPoint.X, clientPoint.Y);
有时hoverItem成为空:(当我落下项目在最右边变成空列表视图的区域...如果我把它放在列表中有项目和文本的地方,它可以正常工作,如果我将它放在某个项目没有文本的地方,那么它将变为空....
我附上一张图片以获得更多清晰度
是什么问题?或者你认为有更好的方法来做到这一点?
是否有任何特定的原因,你为什么重写'OnDragDrop',而不是添加另一个事件处理程序? –