у гугла вроде как платное использованиене связано с
.. а че? гугл сломался? )))эта реплика намекает, что данный ресурс не поощряет задавать вопросы, которые легко выясняются посковиками
почему в кнопке есть свойство только Enabled, что делает кнопку inactive если все проходит.1 - так решили разработчики
Получается это надо делать через if? Если значения валидны, то ставить enabled = true?да
Просто не до конца понятно как сделать кнопку активной обратно????
true она автоматом станет true проще не куда
nameBox_TextChanged?private bool f1 = false; // для nameBox1
private bool f2 = false; // для другойBox2
private bool f3 = false; // для другойBox3
// сколько там надо
private void nameBox1_Validating(object sender, CancelEventArgs e)
{
прямо тут правим первую букву на заглавную
// дальше проверяем валидность
// и обновляем доступность кнопки логина
имяКномпки.Enable = (f1 = (new Regex(@"^([A-Z][a-z-A-z]+)$")).IsMatch(name)) && f2 && f3;
}
private bool f1 = false; // для nameBox1
private bool f2 = false; // для другойBox2
private bool f3 = false; // для другойBox3
// сколько там надо
private void nameBox1_Validating(object sender, CancelEventArgs e)
=> имяКномпки.Enable = (f1 = (new Regex(@"^([A-Z][a-z-A-z]+)$")).IsMatch(name)) && f2 && f3;
// ... && f100; если их сто.. как то так
// при своей валидации, каждый бокс обновляет свой собственный флаг
// и обновляет статус целевой кнопки
// как тут показано, это возможно даже одной строкой, если собственная валидация достаточно проста
&= позволяет вообще отказаться от заведения специальных логических флагов готовности, которые я предполагал в самом начале обсуждения
private void nameBox_Validating(object sender, CancelEventArgs e)
=> имяКномпки.Enable &= IsNameValid(nameBox.Text);private void nameBox_Validating(object sender, CancelEventArgs e)
=> имяКномпки.Enable &= (new Regex(@"^([A-Z][a-z-A-z]+)$")).IsMatch(name);IsNameValid тоже смело выкидываем
нормальные люди изучают код ошибки, сообщение ошибки, доки
проверяют под отладчиком..
или тут на входе написано "мы телепаты, ты только намекни, мы раздуплим!"?