ALERTA DE CAMPO EM BRANCO NO FORMULARIO.
                    Boa tarde galera, criei um formulario em visual basic 2008 .net, a qual o usuario é obrigado a preencher todos os campos, como eu faço para que ao clicar em salvar caso haja um campo em branco o usario receba a seguinte mensagem: [Ô] O documento não pode ser salvo por que o campo [Ô]XXX[Ô] encontra-se em branco, favor preencha o mesmo e salve seu documento.[Ô]
 
E com isso não salve ate que todos os campos sejam preenchidos.
Obrigado.
                
            E com isso não salve ate que todos os campos sejam preenchidos.
Obrigado.
                    If Text1.text = [Ô][Ô] then
msgbox [Ô]O documento não pode ser salvo por que o campo [Ô]XXX[Ô] encontra-se em branco[Ô]
end if
            msgbox [Ô]O documento não pode ser salvo por que o campo [Ô]XXX[Ô] encontra-se em branco[Ô]
end if
                    Boa tarde, 
Olhe esse exemplo, vc adiciona a tag nos campos e ele varre todas a tags e seta o campo que esta em branco.
http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=58923
Até mais.
            Olhe esse exemplo, vc adiciona a tag nos campos e ele varre todas a tags e seta o campo que esta em branco.
http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=58923
Até mais.
                    Sim, mas tenho que fazer isso com todos os text, não teria uma forma como usar um comando que abrangesse todos? 
                
            
                    Adiciona a tag em todos, se tem outra forma eu desconheço.
                
            
                    estou com preguiça de abrir o VS, mas caso nao funcione vc me fala que melhoro o código, mas é possivel sim.
o que vc tem que especificar é se os campos vao ser sempre textbox, ou vao ter outros tipos de imputs sem ser textbox, caso afirmativo, me fale que tbm implemento. segue:
no botao salvar, faça algo assim:
If VerificaControles(Me) Then
MsgBox([Ô]Salvo[Ô])
End If
ah, nao esqueça de informar um nome UserFriendly na propriedade Asseciblename dos textbox.
                
            o que vc tem que especificar é se os campos vao ser sempre textbox, ou vao ter outros tipos de imputs sem ser textbox, caso afirmativo, me fale que tbm implemento. segue:
  
Public Function VerificaControles(Controle As Control) As Boolean
        For Each item As Control In Controle.Controls
            If (TypeOf (item) Is TextBox) Then
                If (DirectCast(item, TextBox).Text.Trim() = [Ô][Ô]) Then
                    MsgBox([Ô]O campo [Ô] + item.AccessibleName + [Ô] não foi informado.[Ô])
                    Return False
                End If
            End If
        Next
        Return True
    End Function
 no botao salvar, faça algo assim:
If VerificaControles(Me) Then
MsgBox([Ô]Salvo[Ô])
End If
ah, nao esqueça de informar um nome UserFriendly na propriedade Asseciblename dos textbox.
                    nota: Este codigo funciona apenas se todos os textbox estiverem largados dentro do form, mas caso um controle esteja dentro de um panel ou de um group panel nao funcionaria. mas de qualquer forma uma simpels implementação faria com que funcionasse. veja a seguir o que verifica até os controles dentro de outros controles:
            
Public Function VerificaControles(Controle As Control) As Boolean
        For Each item As Control In Controle.Controls
            If (TypeOf (item) Is TextBox) Then
                If (DirectCast(item, TextBox).Text.Trim() = [Ô][Ô]) Then
                    MsgBox([Ô]O campo [Ô] + item.AccessibleName + [Ô] não foi informado.[Ô])
                    Return False
                End If
            else
                        if  (verificacontroles(item) != true) then return false;
            End If
        Next
        Return True
    End Function
  
                    Bom dia pessoal eu tentei os comandos que me passaram mas não funcionaram acho que não entendi muito bem, tenho apenas textBox em formulario e estas estão dentro de uma TabPage e nesta TabPage tem uma GroupBox e nesta GroupBox encontram-se as TextBox, o que gostaria é quando a pessoa clicar em salvar a mensagem de campo em branco apareça indicando o nome do campo e impedindo que seja salvo. 
Muitissimo Obrigado.
            Muitissimo Obrigado.
                    Ta mas nao funcionou como ?
voce debugou o codigo pra ver o que deu errado ?
Abraços
            voce debugou o codigo pra ver o que deu errado ?
Abraços
                    Quando vou chamar a função pelo btosalvar diz que o argumento não foi especificado. 
                
            
                    testei o codigo aqui meu amigo. Funcionou. Mostra que na faculdade, o escrever códigos apenas no papel realmente é util. heheheh.
mas voltando ao seu problema:
nos poste aqui a função contida dentro do seu btnSalvar.
se possivel coloque um breackpoint neste função e veja a onde o erro está ocorrendo.
                
            mas voltando ao seu problema:
nos poste aqui a função contida dentro do seu btnSalvar.
se possivel coloque um breackpoint neste função e veja a onde o erro está ocorrendo.
                        Tópico encerrado , respostas não são mais permitidas
                    
                



