VALIDACAO DE CAMPOS

DEC0 29/10/2009 18:29:36
#326536
Bom pessoal, estou tentando fazer um código que verífique quais campos do meu formulário estão vazios e mude a propriedade BackColor destes.
Eu conseguir desenvolver um código que muda a propriedades dos campos TextBox que estiverem vazios, porém ele só muda a propriedade se TODOS os campos TextBox do formulário estiverem vazios, se tiver um campo que seja com conteúdo ele não muda a propriedade de nenhum dos campos.
Alguém poderia me ajudar a mudar a propriedade apenas dos que estiverem vazios, independente de todos ou apenas 1 campo estar vazio?

Segue o código para ajudar:

foreach (Control arrControle in gbDadosUser.Controls)
{
if (arrControle is TextBox)
{
if (arrControle.Text == [Ô][Ô])
{
arrControle.BackColor = Color.Tomato;
}
else
{
arrControle.BackColor = Color.LightSkyBlue;
}
}
}
SICHIN 30/10/2009 10:55:18
#326575
Deco, testei o seu código, e pelo que entendi funcionou corretamente.
O gbDadosUser é uma groupBox? se for será que os campos estão dentro dele, pode ser que esteja somente em cima. Não sei se estou sendo claro.
DEC0 30/10/2009 17:32:19
#326609
é um groupBox sim. Mas o que acontece aqui é que muda as propriedade das caixas sim, mas apenas se todas elas estiverem vazias. Se eu tiver um caixa com conteúdo ele segue o código sem fazer a auteração das propriedades, entende?
Tópico encerrado , respostas não são mais permitidas