VALIDACAO DE CAMPOS
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;
}
}
}
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;
}
}
}
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.
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.
é 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