View Full Version : [VB 2010] - Problema con focus su TextBox
lucausa75
20-12-2010, 07:06
Salve ragazzi,
ho inserito tre TextBox all'interno dell'oggetto GroupBox e nonostante abbia impostato le proprietà della prima TextBox come evidenziato in figura questa, all'vvio dell'applicazione, non riceve focus.
http://img571.imageshack.us/img571/4624/20122010080024.th.jpg (http://img571.imageshack.us/i/20122010080024.jpg/)
Il tutto si verifica anche se lo forzo via codice nell'evento Activated del Form:
Private Sub frmRegProdotto_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
Me.txtUtente.Focus()
End Sub
Vi chiedo una soluzione...
Grazie!
E' strano, perchè con TabIndex=0 dovrebbe automaticamente portare il cursore nella prima TextBox.
Prova invece a forzare con .Select() .
lucausa75
20-12-2010, 07:57
E' strano, perchè con TabIndex=0 dovrebbe automaticamente portare il cursore nella prima TextBox.
Prova invece a forzare con .Select() .
...sostituire .focus con .select?
...sostituire .focus con .select?
Già. ;)
lucausa75
20-12-2010, 11:38
Già. ;)
Ottimo: .Select funziona perfettamente :D
Ma qual'è la differenza tra .Focus e .Select?
Una curiosità:
come faccio a fare comparire il menù indicato ed evidenziato dal n°1 (freccia rossa)?
http://img524.imageshack.us/img524/6205/imma.th.jpg (http://img524.imageshack.us/i/imma.jpg/)
Lo chiedo perchè in un altro PC visualizzo solo il menù 2 (freccia blu)
Grazie
1. Se ti dicessi che SO l'esatta differenza tra .Select e .Focus, sarebbe una mezza bugia. Tempo fa avevo letto che .Focus è un'operazione più a basso livello, e preferibile nel caso si abbia a che fare con i Containers ( Panel ecc... ) e con i custom controls in genere. Con i normali controlli winforms io uso sempre .Select, comunque.
2. Il rosso è la Solution, il blu è il Progetto. Sul Pc dove vedi solo il blu devi aver fatto doppio-click sul file .vbproj anzichè sul .sln ...
lucausa75
20-12-2010, 15:55
1. Se ti dicessi che SO l'esatta differenza tra .Select e .Focus, sarebbe una mezza bugia. Tempo fa avevo letto che .Focus è un'operazione più a basso livello, e preferibile nel caso si abbia a che fare con i Containers ( Panel ecc... ) e con i custom controls in genere. Con i normali controlli winforms io uso sempre .Select, comunque.
2. Il rosso è la Solution, il blu è il Progetto. Sul Pc dove vedi solo il blu devi aver fatto doppio-click sul file .vbproj anzichè sul .sln ...
Ciao,
trovata la soluzione! :D
Il problema non dipende dal tipo di file aperto (.sln o .vbproj) ma è una opzione da settare come sotto indicato:
http://img683.imageshack.us/img683/5490/91708811.th.png (http://img683.imageshack.us/i/91708811.png/)
:D
Perfetto.
E' solo un fatto di visualizzazione della soluzione...
Non mi spiego molto l'utilità di quell'opzione, ma così stanno le cose. :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.