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?

È stato utile?

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?

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