Ajuda - Busca - Membros - Calendário
Versão Completa: Ajudem por favor
Fórum Script Brasil > Programação & Desenvolvimento > .NET
koba
E ai galera,

To fazendo um programa para configurar um equipamento da empresa que trabalho... nele preciso digitar ip, gateway, submaks e etc.. e para não haver erros eu estou fazendo uma validaçao...
Como sou iniciante não sei se é possivel criar uma funcao ou algo do tipo para fazer isso...
tenho uns 30 text box que preciso validar no textbox changed... queria uma luz de como fazer isso.. sem ter q digitar o codigo todo para cada textbox

o codigo q eu fiz e ta funcionando é esse aqui.. e eu uso vb2008

QUOTE
Private Sub txt_ip1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_ip1.TextChanged
If txt_ip1.TextLength = 3 Then
If txt_ip1.Text < 0 Or txt_ip1.Text > 255 Then
MsgBox("Digite um valor entre 0 e 255.", MsgBoxStyle.Exclamation, "Erro!")
txt_ip1.Text = ""
Else
SendKeys.SendWait("{TAB}")
End If


End If

End Sub


Valeu ai galera!!
kuroi
Visual Basic .NET tem q ser na sala de .NET. você não viu o ATENÇÃO escrito grandao la em cima??
mas to movendo pra la.

quanto ao seu codigo, é só você por um Handles pra cada textbox. tipo assim:
CODE
Private Sub txt_ip1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_ip1.TextChanged, txt_ip2.TextChanged, txt_ip3.TextChanged

ou tb pode usar a instrucao AddHandler.

EDITADO:
opa, esqueci de falar, pra sub funcionar pra todos os TextBox tb você tem q pegar pelo sender do evento. assim as instrucoes vao ocorrer pro TextBox q chamou o evento.
tipo, em vez de If txt_ip1.TextLength = 3 Then faca If sender.TextLength = 3 Then
koba
Opa cara, valeu pela ajuda!!!
Desculpe mas não tinha reparado no aviso..
Valeu!
rencraf
QUOTE(koba @ 24/02/2008 - 19:56) *
Opa cara, valeu pela ajuda!!!
Desculpe mas não tinha reparado no aviso..
Valeu!

quintelab
Se for projeto web o Visual Studio possui alguns componentes de validação que configurados podem fazer esta validação para você. E o melhor é que ele gera JavaScript no final ou seja sua página não ficará dando refresh.

Abraços...
kuroi
QUOTE(quintelab @ 21/10/2008 - 15:57) *
Se for projeto web o Visual Studio possui alguns componentes de validação que configurados podem fazer esta validação para você. E o melhor é que ele gera JavaScript no final ou seja sua página não ficará dando refresh.

você fala do validator do asp.net?? mas acho q ele tava fazendo windows application.
alem do q nunca gostei desses validadores, prefiro fazer o codigo javascript na mao.
tb porque, não sei nas versos atuais, mas quando eu usava o visual studio 2003, os validadors não funcionavam no firefox. simplesmente posta sem validar.
quintelab
QUOTE(kuroi @ 22/10/2008 - 07:46) *
QUOTE(quintelab @ 21/10/2008 - 15:57) *
Se for projeto web o Visual Studio possui alguns componentes de validação que configurados podem fazer esta validação para você. E o melhor é que ele gera JavaScript no final ou seja sua página não ficará dando refresh.

você fala do validator do asp.net?? mas acho q ele tava fazendo windows application.
alem do q nunca gostei desses validadores, prefiro fazer o codigo javascript na mao.
tb porque, não sei nas versos atuais, mas quando eu usava o visual studio 2003, os validadors não funcionavam no firefox. simplesmente posta sem validar.


Eu comecei a utiliza-los no 2008, antigamente não tinha o costume. E se caso não funcione no firefox ainda admito não ter percebido.
Mas pra quem conhece JavaScript, fazer na unha talvez seja realmente uma alternativa melhor.

Abraços...
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.