Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
Triplo click su textbox
Ultimo Post 12 mag 2009 13.16 by Max. 8 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi Non risolto

Posts:61

--
11 mag 2009 10.34  
Vorrei che a seguito di triplo click su una textbox, venisse selezionato tutto il testo. Ho provato a mettere qualcosa nell'evento MouseDown guardando e.Clicks, ma non ci salto fuori... Qualcuno mi può aiutare per favore?
Grazie, Francesca

Posts:241

--
11 mag 2009 12.02  
Ciao,
purtroppo per te non esiste un evento tripleclick nei controlli standard , gestire la cosa manualmente potrebbe essere complessa visto che dovresti tener conto del numero dei click del mouse in tutta la form .
Non ti basta sfruttare l'evento doubleclick? Di default seleziona tutta la parola su cui è stato fatto click. Se vuoi selezionare tutto il testo puoi sfruttare il metodo selectAll.

Private Sub TextBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TextBox1.MouseDoubleClick
Me.TextBox1.SelectAll()
End Sub

Altrimenti potresti aggiungere un ContextMenu.
Ma perchè hai pensato proprio ad un "tripleclick"??

Andrea

Posts:61

--
11 mag 2009 12.30  
Il double click seleziona una parola e mi va bene. La cosa che ritenevo più comoda era che, come in tanti text editor, facendo triplo click selezionasse tutto. Se è "semi impossibile" da ottenere inventerò altro.
Grazie comunque

Posts:811

--
11 mag 2009 15.12  

 

I componenti che uso io hanno varie opzioni fra cui la possibilità di indicare come selezionare il testo, nel tuo caso però giudicherei + semplice usare uno shortcut, ovvero un bottone che risponda a un Ctrl+a ad esempio e selezioni tutto il testo della textbox eventualmente dotata del focus.

Usando un metodo shared infilato in un helper potresti inserire in automatico la funzione in tutte le form ove pertinente.

Saluti

Sabrina, detta Ismonk in quanto priva del braccio destro x le prossime 3 settimane ;P

 

Inserito da FraMazz su 11 mag 2009 13.30
Il double click seleziona una parola e mi va bene. La cosa che ritenevo più comoda era che, come in tanti text editor, facendo triplo click selezionasse tutto. Se è "semi impossibile" da ottenere inventerò altro.
Grazie comunque


Sabrina

Posts:241

--
11 mag 2009 21.33  
La cosa che ritenevo più comoda era che, come in tanti text editor, facendo triplo click selezionasse tutto


Puoi sempre "giocare" col mouse.click e/o mouse.doubleclik: se clicco (1 o 2 volte, vedi te) in una textbox dove è già selezionata un'intera parola, puoi lanciare il metodo .selectAll e selezionare tutto il testo. Oppure esegui un metodo personalizzato che ti seleziona quello che vuoi (solo il primo periodo/paragrafo, da a... ecc)

Andrea

Posts:435

--
12 mag 2009 09.49  
Ciao,
Avrei scritto anche io stamattina, ma quel demonio di Andrea e' sempre piu' veloce...

Avevo pensato anche io di fare delle funzioni personalizzate che "contano" i click sulla textbox e quando sono 2 ad esempio, selezionano la parola (come selezionarla non sapre, pero') e con 3 click seleziona tutto il testo.

ad esempio avevo pensato di far partire un timer da (esempio) 500 ms che allo scadere azzera il contatore.

sull'evento click una cosa del tipo:

incremento contatore
controllo se x click = azione da eseguire
avvio timer

sul timer.tick azzero il contatore.

in questo modo, mettendolo in un custom control ogni textbox ha il suo contatore ed i suoi eventi

Puo' funzionare o ti complica la vita ?

HTH
Max

Posts:61

--
12 mag 2009 13.07  
Può assolutamente funzionare, solo che mi toccherebbe sostituire tutte le textbox che esistono già col nuovo controllo, ma nulla di grave direi.

Grazie a tutti per la miriade di suggerimenti!
FraMazz

Posts:61

--
12 mag 2009 13.09  

Sabrina, detta Ismonk in quanto priva del braccio destro x le prossime 3 settimane ;

Povera Sabri! Ma te lo sei rotto?






Posts:435

--
12 mag 2009 13.16  
Inserito da FraMazz su 12 mag 2009 14.09

Sabrina, detta Ismonk in quanto priva del braccio destro x le prossime 3 settimane ;

Povera Sabri! Ma te lo sei rotto?


Sabri, ti ho detto mille volte che il motocross no fa per te! torna subito a scrivere codice, o a fare biscotti, che e' meglio ;-)
Max.




Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
Fritto Misto - Classi di uso comune(parte 3)
Helper: Due interfacce per implementare classi Entity
2007/10/22 | Autore: Sabrina Cosolo
SQL Server 2000/2005 Manutenzione Database
Uso di DBCC ShowContig e di sys.dm_db_index_physical_stats
2007/08/05 | Autore: Sabrina Cosolo
Ereditarietà in pillole (Parte 1)
Come creare una TreeView personalizzata
2008/03/22 | Autore: Alberto De Luca
Panoramica delle Proprietà Subordinate (Dependency Properties)
Come iniziare a capire WPF Parte 6
2007/11/22 | Autore: Patrizia Cosolo
Unit testing del codice (parte 2)
Generiamo alcuni unit test per la libreria Helper base ADO.NET
2008/03/09 | Autore: Sabrina Cosolo
ADO.Net Nozioni di base (parte 1)
Una libreria helper base per usare comandi diretti in SQL Server
2008/03/09 | Autore: Sabrina Cosolo
Panoramica degli elementi base del WPF
Come iniziare a capire com'è fatto il WPF [Windows Presentation Foundation] (parte 2)
2007/07/30 | Autore: Patrizia Cosolo
Programmer Paster Addin per Expression Web 1 e 2
Implementare un Addin per Expression Web 1 e 2 che usa la libreria ProgrammerPaster
2009/02/26 | Autore: Rudy Azzan
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.