2016-01-28 4 views
0

Есть ли способ, которым я могу сделать все TextBoxes в Form UPPERCASE. Что я делал этоСделать все текстовые поля ВЕРХНИЙ

txtPersonName.CharacterCasing = CharacterCasing.Upper; 
....; 
+0

Есть причина, вы не можете установить это во время разработки? – Fred

+0

Когда вы хотите, чтобы текст стал верхним регистром? После того, как он потеряет фокус? – sr28

+0

Да, когда я перехожу к следующему 'TextBox' – AndroidAL

ответ

0

Вы можете получить все элементы управления TextBox в коллекции Controls в Form и установить свойство CharacterCasing в CharacterCasing.Upper

foreach(var tb in this.Controls.OfType<TextBox>()) 
{ 
    tb.CharacterCasing = CharacterCasing.Upper; 
} 
+0

Спасибо, когда i 'TAB' в другой' TextBox', предыдущий текст не изменяется на верхний регистр? – AndroidAL

+0

, если вы выполните этот код после 'Initialize()', все текстовые поля всегда будут иметь верхний регистр. –

+0

Пожалуйста, объясните, как вы используете код и какой шаг вы делаете, и где он не работает. – Adil

Смежные вопросы