Come creare un & # 8220; trascina la linea di destinazione & # 8221; in una casella di riepilogo Winforms che mostra se l'origine di rilascio viene rilasciata prima o dopo l'obiettivo di rilascio

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

Domanda

Ho un controllo utente che ospita una casella di riepilogo Winforms. Sto riordinando gli elementi nell'elenco usando il trascinamento della selezione. Mi sono reso conto che ho bisogno di trascinare " target line " questo mostra se sto cadendo prima o dopo un bersaglio.

Eventuali suggerimenti. Sono aperto ai suggerimenti. Non sono sposato con la lista. Posso usare un altro controllo Winforms (più leggero è, meglio è) e sono anche autorizzato per i controlli Telerik Winforms (un paio di versioni precedenti). RadListBox non esegue correttamente l'associazione dei dati al mio oggetto biz, quindi sono andato con la versione di Winforms. Ma forse un altro controllo rad mi darebbe questo fuori dalla scatola.

Per la cronaca, la mia preferenza è quella di rimanere con la casella di riepilogo winforms se può funzionare.

Se devo implementare questo comportamento da solo qualcuno ha esempi di codice o suggerimenti su come farlo. Non avrei idea di dove cominciare?

È stato utile?

Soluzione

Scopri come una persona ha fornito un segnale visivo per sapere dove si svolgerà un'operazione di rilascio in un ListBox:

Drag-and-Drop ListBox

Guarda la sua classe VisualCue .

Altri suggerimenti

Penso che potresti essere in grado di usare un ListView per questo invece di un ListBox.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top