在寫列表視圖自定義控件:我重寫此方法是這樣的: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',而不是添加另一個事件處理程序? –