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

StackOverflow https://stackoverflow.com/questions/1411533

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?

Foi útil?

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:

arrastar-e-soltar ListBox

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top