.NET :Fare doppio clic su un evento in TabControl
-
09-06-2019 - |
Domanda
Vorrei intercettare l'evento .NET Windows Form TabControl quando l'utente ha cambiato la scheda con un doppio-clic sulla scheda (invece che semplicemente clic su di esso).
Avete qualche idea di come posso fare?
Soluzione
Il MouseDoubleClick caso di controllo TabControl sembra rispondere bene a un doppio clic.L'unico passo che vorrei fare è impostare un timer breve dopo il TabIndexChanged evento che traccia una nuova scheda è stata selezionata e ignorare il doppio click che accadono al di fuori del timer.Questo consentirà di evitare un doppio click sulla scheda selezionata.
Altri suggerimenti
Per qualche ragione, MouseDoubleClick, come suggerito da Jason Z è solo la cottura quando si fa clic sulle schede e facendo clic sulla scheda pannello non fare nulla, in modo che è esattamente quello che stavo cercando.
Come circa la creazione di sottoclassi controllo TabControl di classe e di aggiungere il tuo evento DoubleClick?