Usuário com melhor resposta
Valor fixo no textBox

Pergunta
-
Bom dia Pessoal
Tenho 3 textbox. 1, 2 e 3. O primeiro multiplica o segundo e o resultado aparece no terceiro.
O textbox1 tem o valor fixo, o textbox2 o valor é variável.
Não estou conseguindo deixar este valor fixo aparecendo no textbox1. vocês conseguem me ajudar?
Muito obrigado.
Respostas
-
Lucas,
no VBA o controle textbox não possui a propriedade ReadOnly, com isso você não pode ter um valor fixo em uma textbox a não ser setando sua propriedade Enable como False.
Para alguns o visual não fica muito elegante.
Uma sugestão é, ao invés de usar um textbox você usaria um label e setava a propriedade SpecialEffect como fmSpecialEffectSunken e seu backColor como Branco, assim ele fica igual a um textbox só que sem ser editável.
Não esquecendo que a propriedade de leitura da label é Caption e não Value.
Abraço!
Natan
- Editado 'Natan Silva quinta-feira, 7 de agosto de 2014 14:56
- Marcado como Resposta Felipe Costa GualbertoMVP, Moderator quinta-feira, 7 de agosto de 2014 23:07
-
Outra alternativa é alterar a propriedade Locked de um controle do tipo Textbox para True. Dessa forma, será possível selecionar a caixa de texto, mas não será possível alterar seu conteúdo.
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
- Marcado como Resposta Lucas.85 quinta-feira, 14 de agosto de 2014 01:26
Todas as Respostas
-
Boa noite Pessoal,
Estou com um problema preciso deixar um valor fixo no texbox.
Ao executar, gostaria que o valor aparecesse já no textbox.
Alguém consegue me ajudar por favor...
- Mesclado Felipe Costa GualbertoMVP, Moderator quinta-feira, 7 de agosto de 2014 23:12 Tópico repetido.
-
Opa!
Insira o código abaixo na Sub Load do seu Form:
' atribui o texto ao seu textbox TextBox1.Text = "seu_texto_fixo" 'Para não permitir alteração TextBox1.ReadOnly = True
- Editado Viniciusalopes quinta-feira, 7 de agosto de 2014 03:36
- Sugerido como Resposta Elton Martins quinta-feira, 7 de agosto de 2014 03:41
-
Bom dia Vincius!
Obrigado pela ajuda.
Mais não consegui com os códigos indicados.
Tenho 3 textbox. 1, 2 e 3. O primeiro multiplica o segundo e o resultado aparece no terceiro.
O textbox1 tem o valor fixo, o textbox2 o valor é variável.
Não estou conseguindo deixar este valor fixo aparecendo no textbox1. você consegue me ajudar?
Muito obrigado.
-
Obrigado Thyago Conçalves!
Tentei os comandos que você me forneceu e não funcionou. Quando executei, a caixa de texto continuou em branco.
Este foi o código que usei: TextBox1 = "200"
Você teria mais alguma idéia de como consigo realizar este comando?
Ogrigado.
-
Lucas,
no VBA o controle textbox não possui a propriedade ReadOnly, com isso você não pode ter um valor fixo em uma textbox a não ser setando sua propriedade Enable como False.
Para alguns o visual não fica muito elegante.
Uma sugestão é, ao invés de usar um textbox você usaria um label e setava a propriedade SpecialEffect como fmSpecialEffectSunken e seu backColor como Branco, assim ele fica igual a um textbox só que sem ser editável.
Não esquecendo que a propriedade de leitura da label é Caption e não Value.
Abraço!
Natan
- Editado 'Natan Silva quinta-feira, 7 de agosto de 2014 14:56
- Marcado como Resposta Felipe Costa GualbertoMVP, Moderator quinta-feira, 7 de agosto de 2014 23:07
-
Cara se vc estiver utilizando windows form ou webform no evento pageload da página basta colocar txtid.text = "valor" ou na propriedade text colocar o valor desejado em modo de design ou source do cod html.
Obs: o que vc está utilizando?
Abraço!
Nome : Romy G. Moura Cargo: Analista Programador
-
-
-
-
-
Outra alternativa é alterar a propriedade Locked de um controle do tipo Textbox para True. Dessa forma, será possível selecionar a caixa de texto, mas não será possível alterar seu conteúdo.
Felipe Costa Gualberto - http://www.ambienteoffice.com.br
- Marcado como Resposta Lucas.85 quinta-feira, 14 de agosto de 2014 01:26