VERIFCAR VAZIO PELA TAG

JORGESALES 05/04/2017 21:21:20
#473076
boa noite a todos, estou com uma ideia para uma função a qual já uso no VB6 e queria ajuda para implementa-la
no C#, basicamente ela percorre as textbox's e, se a tag for por exemplo [Ô]obrigatório[Ô] e essa mesma textbox
estiver vazia então é apresentado uma mensagem, vejam a lógica (ou pelo menos a tentativa de criar o código):
            foreach (Control c in this.Controls)
{
if (c is TextBox && c.Tag == [Ô]obrigatorio[Ô] && c.Text == [Ô][Ô] )
messageBox.Show([Ô]Campos obrigatórios não foram preenchidos![Ô])
}

Obviamente que não está funcionando mas creio que consegui passar o que preciso.
Desde já agradecendo a todos que possam ajudar.
JABA 05/04/2017 21:38:27
#473077
Talvez seus controles estejam dentro de um outro contêiner, como Panel, GroubBox, etc, por isso não encontra nada.
JORGESALES 05/04/2017 21:51:02
#473078
Jaba,
obrigado por sua atenção, mas esse código fui eu quem criei e ele
está errado, eu fiz baseado em um eu vi em um dos cursos do professor
Mário Andrade em VB6, então estou tentando adaptar.
Veja na imagem acima.
MARIOANDRADE 05/04/2017 21:54:15
#473079
Resposta escolhida
            foreach (Control c in this.Controls)
{
if (c is TextBox && c.Tag.ToString() == [Ô]obrigatorio[Ô] && c.Text == [Ô][Ô])
MessageBox.Show([Ô]Campos obrigatórios não foram preenchidos![Ô]);


Testei aqui e funcionou.
JORGESALES 05/04/2017 21:56:30
#473080
Prezado professor,
muito obrigado pela ajuda, funcionou.
Ao Jaba mais uma vez obrigado pela atenção.
Tópico encerrado , respostas não são mais permitidas