Inserire caratteri nella posizione del cursore in una textbox da una p...

sabato 18 luglio 2009 - 13.30

venzo Profilo | Junior Member

Ho bisogno di creare un popup che si apre su una textbox, per inserire uno o più caratteri nella posizione del cursore della textbox. In una vecchia procedura in vb, sono riuscito a creare questo processo: attivando il doppio click in una posizione del textbox, si apre una form con circa 30 caratteri. Ad ogni click sul carattere, automaticamente lo posiziona nella textbox di partenza e così via.

freeteo Profilo | Guru

Ciao,
io proverei ad usare la classe "SendKeys" del framework, in modo da simulare la pressione del tasto che vuoi nella textbox, così facendo viene inserito il carattere nella posizione del cursore inquanto è come stessi digitando sulla tastiera:
textBox1.Focus(); SendKeys.Send("3");
info: http://msdn.microsoft.com/en-us/library/ms171548.aspx

***
perdona il post, ho visto adesso che siamo in asp.net.
Allora devi farlo tramite javascript, nella maschera che si apre come popup, dove gli dici che vai ad inserire il carattere nella textbox del suo "opener" che sarebbe chi l'ha aperta:
window.opener.document.getElementById("textBox").value = ...
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