Как создать «линию цели перетаскивания» в списке winforms, которая показывает, отбрасывается ли источник отбрасывания до или после цели отбрасывания - PullRequest
3 голосов
/ 11 сентября 2009

У меня есть пользовательский элемент управления, на котором размещается список winforms. Я заново сортирую элементы в списке, используя перетаскивание. Я понял, что мне нужно перетащить «целевую линию», которая показывает, падает ли я до или после цели.

Любые предложения. Я открыт для предложений. Я не женат на списке. Я могу использовать другой элемент управления winforms (чем легче, тем лучше), и у меня также есть лицензия на элементы управления winrik для telerik (пару версий назад). RadListBox неправильно выполняет привязку данных к моему объекту biz, поэтому я выбрал версию winforms. Но, возможно, другой радиоконтроль выдаст мне это из коробки.

Для записи, я предпочитаю придерживаться списка winforms, если он может работать.

Если мне нужно реализовать это поведение, у кого-нибудь есть примеры кода или предложения, как это сделать. Я бы не понял, с чего начать?

Ответы [ 2 ]

1 голос
/ 11 сентября 2009

Проверьте, как один человек предоставил визуальную подсказку, где будет происходить операция удаления в ListBox:

Бокс перетаскивания списка

См. Его VisualCue класс.

0 голосов
/ 11 сентября 2009

Я думаю, что вы могли бы просто использовать ListView для этого вместо ListBox.

...