63 messaggi dal 01 novembre 2012
Buongiorno

non so se è fattibile che, evidenziando una TextBox gradirei

con un pulsante possibilmente il (tab della tastiera)
passasse il contenuto di una TextBox all'altra TextBox.

Fiducioso, anticipatamente ringrazio, saluto.

Domenico.
496 messaggi dal 08 febbraio 2009
Ciao

Che io sappia, la TextBox dovrebbe avere la proprietà SelectedText con cui controllare il testo selezionato di una TextBox.
Il problema è capire come tu voglia copiare il contenuto da una TextBox all'altra.

Di solito la modalità operativa è standard:
- Selezioni del testo
- Ctrl + C (copia)
- Selezioni la TextBox in cui copiare il testo
- Ctrl + V (incolla)


Se però vuoi fare un automatismo che facendo Ctrl + K ti copi il contenuto dalla TextBox A alla B (fisse da programma), allora puoi:
- Registrare la tua form al "KeyPreview", così ogni volta che qualcuno preme dei pulsanti su quella form, si passa da un tuo evento
- Nel tuo evento, se l'utente preme Ctrl + K (nei parametri dell'evento hai i pulsanti premuti), allora puoi prendere il SelectedText della TextBox A e copiarlo come Text della TextBox B
305 messaggi dal 13 luglio 2005
Ciao Pacifico437,
dipende cosa intendi ...
Il passaggio di dati da una textbox all'altra deve avvenire solo quando la evidenzi? o sempre e comunque quando esci da quella textbox?

Si potrebbe pensare anche ad uno script in javascript ...

Spiegati meglio, dacci più dettagli.

Ciao.

Umb
Ciao!
non sono sicuro di aver capito ma ho fatto due prove..

Inserendo nel primo textbox l'evento PreviewKeyDown con il codice seguente è possibile controllare se al suo interno è premuto il tasto tab.. a quel punto se c'è del testo presente, lo copio sul secondo textbox

 private void textBox1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            if (e.KeyData == Keys.Tab)
            {         
                e.IsInputKey = true;
                if (!string.IsNullOrEmpty(textBox1.Text))
                {
                    textBox2.Text = textBox1.Text;
                }
            }
        }


fammi sapere se era quello che volevi!
grazie!

Maurizio

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.