Tutorial de controle VB.Net TEXTBOX: propriedades com exemplo
โก Resumo Inteligente
TextoBox Os controles em VB.Net aceitam entrada do usuรกrio em um Windows Crie e exponha propriedades como Multiline, PasswordChar, MaxLength e ReadOnly para definir como o texto รฉ inserido, ocultado, limitado ou bloqueado em tempo de execuรงรฃo.
O que รฉ textoBox Ao controle?
O textoBox O controle permite que vocรช insira texto em seu formulรกrio durante o tempo de execuรงรฃo. A configuraรงรฃo padrรฃo รฉ aceitar apenas uma linha de texto, mas vocรช pode modificรก-la para aceitar vรกrias linhas. Vocรช pode atรฉ incluir barras de rolagem em seu textoBox Ao controle.
TextoBox Propriedades
A seguir estรฃo as propriedades mais comuns do Visual Basic TextBox ao controle:
- TextAlignโ para definir o alinhamento do texto
- ScrollBarsโ para adicionar barras de rolagem, tanto verticais quanto horizontais
- Multilineโ para definir o textoBox Controle para permitir mรบltiplas linhas
- Comprimento mรกximoโ para especificar o nรบmero mรกximo de caracteres o TextoBox O controle aceitarรก
- รndiceโ para especificar o รญndice da matriz de controle
- Os utilizadores da app Smart Spaces com Google Wallet podem usufruir de acesso mรณvel sem contacto com qualquer leitor HIDยฎ Signoโข habilitado com NFC.โ para habilitar o controle de caixa de texto
- Somente leituraโ se definido como verdadeiro, vocรช poderรก usar o textoBox Se o controle estiver definido como falso, vocรช nรฃo poderรก usar o texto.Box Ao controle.
- Seleรงรฃo Iniciarโ para definir ou obter o ponto de partida para o TextoBox Ao controle.
- comprimento da seleรงรฃoโ para definir ou obter o nรบmero de caracteres que foram selecionados no TextoBox Ao controle.
- Texto selecionadoโ retorna o TextoBox Controle que estรก atualmente selecionado.
TextoBox Eventos
O propรณsito dos eventos รฉ tornar o TextoBox O controle responde ร s aรงรตes do usuรกrio, como clique, clique duplo ou alteraรงรฃo no alinhamento do texto. Aqui estรฃo os eventos comuns para o TextoBox Ao controle:
- AutoSizeChangedโ Acionado por uma alteraรงรฃo na propriedade AutoSize.
- Somente leitura alteradaโ Acionado por uma alteraรงรฃo do valor da propriedade ReadOnly.
- Cliqueโ Acionado por um clique no textoBox Ao controle.
Como criar um textoBox
Siga estes passos para adicionar seu primeiro texto.Box controle para um Windows Criar e exibir uma mensagem de saudaรงรฃo em tempo de execuรงรฃo.
Passo 1) Para criar um textoBox, arraste o TextoBox controle da caixa de ferramentas para o Windows Formato:
Passo 2)
- Clique no textoBox Controle que vocรช adicionou ao formulรกrio.
- Vรก para a seรงรฃo Propriedades localizada na parte inferior esquerda da tela. Altere o nome da caixa de texto de TextoBox1 para OlรกTextoBox:
Passo 3) Adicione o seguinte cรณdigo para adicionar texto ao controle:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'Add text to the control
HelloTextBox.Text = "Hello. Welcome to Guru99!"
End Sub
Passo 4) Agora vocรช pode executar o cรณdigo clicando no botรฃo Iniciar localizado na barra superior:
Etapa 5) Vocรช deverรก obter o seguinte formulรกrio:
Aqui estรก uma captura de tela do cรณdigo completo acima:
Explicaรงรฃo do cรณdigo:
- Criando uma classe pรบblica chamada Form1.
- Criando um subprocedimento denominado Form1_Load. Serรก chamado quando o formulรกrio for carregado.
- Um comentรกrio. O compilador VB.Net irรก ignorar isso.
- Finalize o subprocedimento.
- Termine a aula.
Propriedade PasswordChar
รs vezes, vocรช quer que uma caixa de texto seja usada para digitarping uma senha. Isso significa que tudo o que for digitado nessa caixa de texto deve permanecer confidencial. Isso รฉ possรญvel com VB.Net. Isso pode ser feito usando o SenhaChar propriedade que nos permite usar qualquer caractere que vocรช desejar. Vamos demonstrar isso usando um exemplo:
Comece criando um novo projeto. Arraste dois textosBox Controles, dois Labels e um Button no formulรกrio. Altere os textos nos dois labels e no botรฃo para o seguinte:
Clique na caixa de texto ao lado do rรณtulo Nome de usuรกrio e vรก para a seรงรฃo Propriedades localizada na parte inferior esquerda da janela. Dรช a ele o nome UsernameField.
Faรงa o mesmo para o textoBox Controle prรณximo ao rรณtulo Senha, dando-lhe o nome de PasswordField.
Agora vocรช deve criar o texto PasswordFieldBox Controle show * para cada caractere digitado nele. Adicione o seguinte cรณdigo:
Private Sub PasswordField_TextChanged(sender As Object, e As EventArgs) Handles PasswordField.TextChanged
PasswordField.PasswordChar = "*"
End Sub
Agora, execute o cรณdigo clicando no botรฃo Iniciar. Um formulรกrio aparecerรก.
Digite o nome de usuรกrio e a senha e observe o que acontece. Vocรช deverรก ver o seguinte:
O nome de usuรกrio รฉ mostrado, mas a senha foi ocultada. Aqui estรก o cรณdigo acima:
Explicaรงรฃo do cรณdigo:
- Criando uma classe chamada Form1.
- Criando um sub-procedimento chamado PasswordField_TextChanged(). Ele serรก chamado quando o formulรกrio for carregado.
- Usando a propriedade PasswordChar para mostrar * conforme um usuรกrio digita a senha.
- Finalizando o subprocedimento.
- Terminando a aula.
Nova linha no textoBox
Por padrรฃo, vocรช sรณ pode criar uma linha de texto em uma caixa de texto. Existem duas maneiras pelas quais podemos conseguir isso. Vamos discuti-los.
Arraste e solte um textoBox Controle o seu formulรกrio. Dรช um nome ao controle. GuruBem vinda.
Clique novamente no controle da caixa de texto e mova o cursor do mouse para a seรงรฃo Propriedades. Altere o valor da propriedade Multiline para True.
Alternativamente, vocรช pode definir a propriedade Multiline como verdadeira em seu cรณdigo da seguinte forma:
GuruBem-vindo.Multilinhas = Verdadeiro
Adicione o seguinte cรณdigo:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
GuruWelcome.Multiline = True
GuruWelcome.Text = "Line 1"
GuruWelcome.Text = GuruWelcome.Text & ControlChars.NewLine & "Line 2"
End Sub
Apรณs a execuรงรฃo, as duas linhas de texto serรฃo separadas.
Explicaรงรฃo de Code:
- Criando uma classe chamada Form1.
- Criando uma sub-rotina chamada Form1_Load().
- Defina a propriedade Multiline como True. A caixa de texto poderรก conter mais de uma linha.
- Adicionando a primeira linha de texto ร caixa de texto.
- Adicionando a segunda linha de texto ร caixa de texto. A propriedade ControlChars.NewLine nos ajuda a separar as duas linhas.
- Finalizando a sub-rotina.
- Terminando a aula.
Recuperando Valores Inteiros
Em VB.Net, tudo รฉ tratado como uma string. Isso significa que vocรช lรช um nรบmero inteiro da caixa de texto como uma string e, em seguida, o converte para um nรบmero inteiro. Normalmente, isso รฉ feito usando o mรฉtodo Integer.Parse().
Para demonstrar isso, crie um novo controle de caixa de texto mais um botรฃo. Dรช ร caixa de texto o nome idade. Dรช ao botรฃo o nome de Button1. Vocรช deverรก ter a seguinte interface:
Adicione o seguinte cรณdigo:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim x As Integer
x = Integer.Parse(age.Text)
MessageBox.Show(x)
Execute o cรณdigo e insira sua idade na caixa de texto. Clique no botรฃo Mostrar idade. Vocรช deverรก ver o seguinte:
O valor inserido รฉ retornado em uma mensagemBox.
Explicaรงรฃo de Code:
- Criando uma classe chamada Form1.
- Criando um subprocedimento chamado Button1_Click. Ele serรก chamado quando o botรฃo for clicado.
- Definindo uma variรกvel inteira chamada x.
- Convertendo o valor lido da caixa de texto chamada idade em um nรบmero inteiro.
- Exibindo o valor convertido na etapa acima em uma mensagemBox.
- Finalizando o subprocedimento.
Texto somente leituraBox
Vocรช pode tornar uma caixa de texto somente leitura. Isso significa que o usuรกrio nรฃo poderรก modificar o valor exibido na caixa de texto. Para fazer isso, defina a propriedade ReadOnly como True. Para demonstrar isso, crie uma nova caixa de texto e dรช a ela o nome guru99. Adicione o seguinte cรณdigo:
Private Sub guru99_TextChanged(sender As Object, e As EventArgs) Handles guru99.TextChanged
guru99.Text = "welcome to Guru99"
guru99.ReadOnly = True
End Sub
O cรณdigo deve retornar o seguinte:
Aqui estรก o cรณdigo:
Explicaรงรฃo de Code:
- Criando uma classe chamada Form1.
- Criando uma sub-rotina chamada guru99_TextChanged.
- Adicionando texto ร caixa de texto chamada guru99.
- Defina a propriedade ReadOnly da caixa de texto como True. Isso torna o texto na caixa de texto imutรกvel.
- Finalizando o subprocedimento.
- Terminando a aula.
Propriedade MaxLength
A propriedade MaxLength pode ajudar vocรช a definir o nรบmero mรกximo de palavras ou caracteres que a caixa de texto permitirรก. Para demonstrar isso, crie um TextBox O controle deve ser nomeado com o nome fullName. Adicione o seguinte cรณdigo:
Private Sub fullName_TextChanged(sender As Object, e As EventArgs) Handles fullName.TextChanged
fullName.MaxLength = 8
End Sub
Execute o cรณdigo e tente digitar seu nome completo. Vocรช nรฃo poderรก digitar mais de 8 caracteres, incluindo espaรงos em branco:
O cรณdigo:
Code Explicaรงรฃo:
- Criando uma classe chamada Form1.
- Criando um subprocedimento denominado fullName_TextChanged.
- Fazer com que a caixa de texto fullName aceite no mรกximo apenas 8 caracteres.
- Finalizando o subprocedimento.
- Terminando a aula.




















