Como criar uma “linha de destino de arrastar” em uma caixa de listagem winforms que mostra se a fonte de queda está sendo descartado antes ou depois do destino de soltar
-
05-07-2019 - |
Pergunta
Eu tenho um controle de usuário que está hospedando uma caixa de listagem winforms. Estou itens de classificação re-na lista usando arrastar e soltar. Eu percebi que eu preciso de uma "linha de meta" drag que mostra se eu estou caindo antes ou depois de um alvo.
Todas as sugestões. Estou aberto a sugestões. Não estou casada com a caixa de listagem. Eu posso usar outro controle winforms (o mais leve, melhor) e também estou licenciado para controles WinForms Telerik (um par de versão posterior). não RadListBox não fazer a ligação de dados para o meu objeto biz corretamente então eu fui com versão winforms. Mas talvez outro controle rad me daria esta fora da caixa.
Para o registro, a minha preferência é ficar com a caixa de listagem winforms se ele pode trabalhar.
Se Eu preciso implementar esse comportamento me faz Alguém tem exemplos de código ou sugestões sobre como fazê-lo. Eu não tenho a menor idéia sobre onde começar?
Solução
Confira como uma pessoa forneceu uma sugestão visual para onde uma operação de soltar terá lugar em uma caixa de listagem:
Veja sua classe VisualCue
.
Outras dicas
Eu acho que você pode ser capaz de usar apenas um ListView para este em vez de uma caixa de listagem.