Во время написания пользовательского элемента управления для ListView: Я перекрывая этот метод так: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 становится нулевым :(Это становится нулевым, когда я опуская деталь в правом область списка ... Если я отброшу его где-нибудь в списке, там есть элементы и текст, он отлично работает, если я отброшу его где-нибудь, что элементы не имеют текста, тогда он станет null ....
Я прилагаю изображение для большей ясности
В чем проблема? или вы думаете, что для этого есть лучшие способы?
Есть ли какая-то особая причина, почему вы переопределяете 'OnDragDrop', вместо добавления другого обработчика событий? –