• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

jaferreira

[vb .net] Muito simples mas útil

1 mensagem neste tópico

Bem pessoal boas !

Aqui vai mais um post !! Código muito simples mas que pode dar muito jeito.... Quantas vezes querem limpar todos uns valores de objectos de um form mas têem objectos dentro de painels ..... e têem que fazer objecto a objecto nomeobjecto.text = "" ..... Isto quando são pequenos projectos é na boa mas secalhar quando se tem 100 textsbox e 5 ou 6 datagrids  as coisas complicam-se ... Sei que é uma função simples mas dá sempre para ajudar iniciantes :D

Aqui vai

Criar um modulo por exemplo para meter uma função . Algo deste género

  Public Sub LimparForms(ByVal parent As Control)
        Dim datav As New DataGridView
        For Each child As Control In parent.Controls
            If TypeOf child Is TextBox Then
              
                    child.Text = ""
           
            ElseIf TypeOf child Is DataGridView Then
                datav = child
                datav.Rows.Clear()
                child = datav
            Else
                LimparForms(child)
            End If
        Next
    End Sub

Depois no form que querem limpar vão ter um botão para chamar a função com o seguinte codigo

LimparForms(me)

E pronto já está quem diz mudar o texto pode dizer mudar a cor , a aparencia , qualquer coisa ... Espero poder ajudar com esta simples função

0

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