foreach(Control c in tabAppreciation.Controls)
{
if(c is Button)
{
if((Button)c.Text.ToString()==0)
{
c.BackColor = Color.Green;
}
}
}
Я получаю ошибки: Невозможно преобразовать тип «строка» в «System.Windows.Forms.Button»Невозможно преобразовать тип «строка» в «» System.Windows.Forms.Button
Я хочу сравнить текст каждой кнопки с чем-то, и если она соответствует, измените цвет кнопки, но похоже, что я не делаю это правильно ... Может ли кто-нибудь помочь мне, пожалуйста?
Проверьте свои круглые скобки ... Я думаю, вы хотели '(Button c) .Text.ToString()', и тогда вы, вероятно, захотите сравнить его со строкой, поэтому '(Button c) .Text.ToString() == '0'' – Dannnno
@Dannnno на правильном пути, но он означает '((Button) c)' а не '(Button c)' – adv12
Упс,^что он сказал – Dannnno