Problemino textbox

martedì 11 marzo 2008 - 12.32

almax Profilo | Junior Member

Ciao

avrei bisogno di sapere se è possibile fare in modo che in una textbox sempre scritta 3 caratteri ogni volta che o clicco con il maouse o passo con il tab si selezionino i caratteri per poterli modificare .. Sembra che mi funzioni solo una volta sola se modifico e trono sempre su quella textbox non si selziona piu' nulla ..

Spero di essere stato chiaro .

Grazie

SSUPERPIPPO Profilo | Guru

>Ciao
>

Ciao

>avrei bisogno di sapere se è possibile fare in modo che in una
>textbox sempre scritta 3 caratteri ogni volta che o clicco con
>il maouse o passo con il tab si selezionino i caratteri per poterli
>modificare .. Sembra che mi funzioni solo una volta sola se modifico
>e trono sempre su quella textbox non si selziona piu' nulla ..
>
>Spero di essere stato chiaro .

Devi intercettare gli eventi Click e GotFocus del tuo controllo e inserirci l'istruzione:

TuaTextBox.SelectAll() '\\ Seleziona tutto il testo contenuto nella textbox

>Grazie

di nulla

Ciao

Alessandro

http://blogs.dotnethell.it/alebadalin

almax Profilo | Junior Member

ma se io avessi 30 textbox per ogni textbox devo intercettare il clik ed il got focus?

Faelar Profilo | Junior Member

In alternativa potresti usare l'addhandler per collegare tutti gli eventi di click e gotfocus ad un'unica sub.

the_follet Profilo | Newbie

Non c'è bisogno di usare un addhandler

Una volta che il compilatore ti genera la sub dell'evento click relativo alla prima textbox basta che dopo "HANDLES Textbox1.Click" aggiungi (separando con virgole) TextBox1.GotFocus, Textbox2.Click, TextBox2.GotFocus, Textbox3.Click, TextBox3.GorFocus etc.

Ovviamente in questo caso per sapere qual è la textbox il cui testo deve essere modificato userai il parametro SENDER unitamente ad un DirectCast o CType.

DirectCast(Sender, TextBox).SelectAll

almax Profilo | Junior Member

vi ringrazio entrambi per l'interessamento, ma a me non interessa sapere quale textbox sarà modificata, io con il tasto tab devo poter scorrere le text box selezionando il contenuto in caso di modififca..

Faccio una prova e vi faccio sapere
Grazie

the_follet Profilo | Newbie

>vi ringrazio entrambi per l'interessamento, ma a me non interessa
>sapere quale textbox sarà modificata, io con il tasto tab devo
>poter scorrere le text box selezionando il contenuto in caso
>di modififca..


E' lo stesso, il DirectCast lo devi per forza usare

Cmq questo è il codice che ti serve:

Private Sub TextBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles TextBox1.Click, TextBox1.GotFocus, TextBox2.Click, TextBox2.GotFocus, _ TextBox3.Click, TextBox3.GotFocus DirectCast(sender, TextBox).SelectAll() End Sub

Questo gestisce un form con 3 TextBoxes, ma ne puoi aggiungere a piacimento.
Ciao.
Luca

almax Profilo | Junior Member

Grande ...proprio quello che mi serviva risolto benissimo....

Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5