Ir para o conteúdo
Semnick

Validação de várias textbox

Mensagens Recomendadas

Semnick    0
Semnick

Boa tarde,

Tenho um formulário com várias textbox's (cerca de 50, mas as quantidades variam consoante os questionários), onde a validação do conteúdo das textbox's é quase sempre o mesmo. Existe alguma maneira de eu fazer essa validação através de sub's, afim de evitar a repetição do código pelas cerca de 50 textbox's?

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ribeiro55    44
ribeiro55

Claro.

Se as textboxes forem adicionadas em runtime, sugiro que as adiciones para uma List(Of TextBox), caso contrário, terás de iterar os controlos do form, identificando o tipo TextBox e quissá uma Tag para teres a certeza que estás na TextBox correcta.

Como estás a criar as textboxes?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bioshock    170
bioshock

Experimenta algo assim:

For Each ctrl As Control In Me.Controls
   If TypeOf ctrl Is Textbox Then
           ' fazes aqui as verificações - onde 'ctrl' são todas as Textboxs.
   End If
Next

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ribeiro55    44
ribeiro55

O problema disso é que vai lavrar todas as textboxes, as que se quer e as que não se quer (se for o caso).

Para além dessa iteração, deverás colocar um valor no tag, por exemplo, para que se possas identificar quais são as caixas do questionário e quais as que não são.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ribeiro55    44
ribeiro55

A ideia é essa. Mas à mesma precisa de saber identificar as TextBoxes que são do questionário, e as que não são :confused:

Daí ter sugerido a propriedade Tag

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade