Актерский не имеет высокий приоритет, ваш код эффективно пытается привести значение в ctrl.FontSize
к TextBox
, что вам нужно добавить круглые скобки (и двойной бросок излишни):
((TextBox)ctrl).FontSize = 5;
Далее путь вы проверить тип управления не такой хороший я деа, используйте вместо этого is
. В противном случае не разрешены подвалы TextBox
.
if (ctrl is TextBox)
Далее, как вы не только заботиться о типе и отливать, а также взаимодействовать с интерфейсом TextBox
класса вы можете также использовать as
:
var textBox = ctrl as TextBox;
if (textBox != null)
textBox.FontSize = 5;
Это также удобно избавляется от скобки джунгли.
Если что-то * "не работает" * вы должны описать, как именно, то есть что именно произошло. –