リストビューのカスタムコントロールを書いている間:私はこのメソッドを次のようにオーバーライドしています:
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になることがあります:(リストビューの右端の領域にアイテムをドロップするとnullになります...アイテムとテキストが含まれているリストのどこかにドロップすると、ドロップすると正常に機能しますどこかでアイテムにテキストがない場合、それはnullになります...。
わかりやすくするために写真を添付しています
何が問題ですか?または、これを行うためのより良い方法があると思いますか?