Sto usando un controllo TreeView di Windows Form nel mio programma. Vorrei consentire all'utente di selezionare più nodi allo stesso livello trascinando il loro puntatore del mouse (chiamata anche selezione "lazo"). Non penso che un TreeView standard lo consenta.Selezione multipla in un TreeView
La mia domanda è quale sarebbe il modo migliore per raggiungere questo obiettivo? Devo scrivere un comportamento di selezione personalizzato del mio forse in un controllo personalizzato o derivato? Da dove comincio?
Non ho bisogno di una spiegazione dettagliata. Solo una piccola spinta nella giusta direzione.
Comprendo l'approccio del controllo personalizzato per ottenere la selezione multipla. Quale direzione, suggeriresti, dovrei prendere per attuare una selezione "lazo"? Devo ricorrere al disegno personalizzato a livello di GDI o esiste un'API o qualcosa che Windows espone per questo, cosa che può rendere più facile il mio lavoro? –
@Frederick, non sono un grande commento su questo. Il mio suggerimento sarebbe quello di aprire una nuova domanda separata focalizzata esclusivamente su come implementare la selezione del laccio su un controllo generico di WinForm. Ciò produrrà probabilmente risultati migliori. – JaredPar
Grazie Jared. Farò proprio questo. –