private void Lbsorden_MouseMove(object sender, MouseEventArgs e) { int index = Lbsorden.IndexFromPoint(Lbsorden.PointToClient(Cursor.Position)); if (index != prevIndex) { prevIndex = index; Lbsorden.Invalidate(); } }
private void Lbsorden_DragDrop(object sender, DragEventArgs e) { int a = this.Lbsorden.Items.Count - 1; Point point = Lbsorden.PointToClient(new Point(e.X, e.Y)); int index = this.Lbsorden.IndexFromPoint(point); if (index < 0) { index = a - 1; } Item obj = new Item(((Item)Lbsorden.SelectedItem).Name, ((Item)Lbsorden.SelectedItem).Value); this.Lbsorden.Items.Remove(Lbsorden.SelectedItem); this.Lbsorden.Items.Insert(index, obj); mientrastanto(); }