TEXTBOX
quero saber se tem como eu criar uma variavel que me retorne qual o nome da txt que ta com foco. Como?
Cria uma variavel tipo String
Por exemplo SNomeTxt
Depois você poderia colocar no evento setfocus do txtbox algo assim
SnomeTxt=txtbox.name
Tenta ai..
Por exemplo SNomeTxt
Depois você poderia colocar no evento setfocus do txtbox algo assim
SnomeTxt=txtbox.name
Tenta ai..
Tenta isso :
Option Explicit
Dim Nometxt As String
Private Sub txtTesteDeNome_GotFocus()
Nometxt = txtTesteDeNome.Name
MsgBox "O nome é " & Nometxt & "!!!"
End Sub
Ajuda ???
Nao custa tentar...
Abraço.
Option Explicit
Dim Nometxt As String
Private Sub txtTesteDeNome_GotFocus()
Nometxt = txtTesteDeNome.Name
MsgBox "O nome é " & Nometxt & "!!!"
End Sub
Ajuda ???
Nao custa tentar...
Abraço.
Citação:MARCOSAV escreveu:
Private Sub txtTesteDeNome_GotFocus()
Nometxt = txtTesteDeNome.Name
MsgBox [Ãâ€ÂÂ]O nome é [Ãâ€ÂÂ] & Nometxt & [Ãâ€ÂÂ]!!![Ãâ€ÂÂ]
End Sub
Essa é apenas uma parte... se eu entendi bem, você tem vário TextBox, né? então vc vai colocar esse comando pra cada textbox
Dim vFoco as String
vFoco = Screen.ActiveControl.Name
Tente isso, acho que deve dar certo.
vFoco = Screen.ActiveControl.Name
Tente isso, acho que deve dar certo.
Citação:LEANDRO_LUIZ escreveu:
Dim vFoco as String
vFoco = Screen.ActiveControl.Name
Tente isso, acho que deve dar certo.
LEANDRO, isso tbm deve ser escrito para cada controle...
Agora eu tbm tà ' imaginando que ele tem vários text's e quer o nome de cada um, assim que este receber o foco !!!!
[txt-color=#0000ff]Sugestão : um Array não resolveria ???[/txt-color]
Se eleusararrays no controle fica fácil
ex.: txt(index)
é só colocar no GOT_FOCUS do txt
ex.: txt(index)
é só colocar no GOT_FOCUS do txt
GUIPLANET, acho que isso resolve...
Private Sub Form_Load()
Label1.AutoSize = True
Label1.Caption = ""
End Sub
Private Sub txtGrupo_GotFocus(Index As Integer) ' Todos os txt's tem o nome de txtGrupo
Select Case Index
Case 0 ' o Ãndice de cada txt
Label1.Caption = "Text 1 recebeu o foco."
Case 1
Label1.Caption = "Text 2 recebeu o foco."
Case 2
Label1.Caption = "Text 3 recebeu o foco."
End Select
End Sub
Private Sub txtGrupo_LostFocus(Index As Integer)
Label1.Caption = ""
End Sub
Tenta aÃ, vlw ???
Abraço.
Private Sub Form_Load()
Label1.AutoSize = True
Label1.Caption = ""
End Sub
Private Sub txtGrupo_GotFocus(Index As Integer) ' Todos os txt's tem o nome de txtGrupo
Select Case Index
Case 0 ' o Ãndice de cada txt
Label1.Caption = "Text 1 recebeu o foco."
Case 1
Label1.Caption = "Text 2 recebeu o foco."
Case 2
Label1.Caption = "Text 3 recebeu o foco."
End Select
End Sub
Private Sub txtGrupo_LostFocus(Index As Integer)
Label1.Caption = ""
End Sub
Tenta aÃ, vlw ???
Abraço.
Tópico encerrado , respostas não são mais permitidas