C# 使所有文本框都大写
是否有一种方法可以使所有C# 使所有文本框都大写,c#,winforms,C#,Winforms,是否有一种方法可以使所有文本框采用格式大写。 我一直在做的是 txtPersonName.CharacterCasing = CharacterCasing.Upper; ....; 您可以在窗体的控件集合中获取所有文本框控件,并将CharacterCasing属性设置为CharacterCasing.Upper foreach(var tb in this.Controls.OfType<TextBox>()) { tb.CharacterCasing = Charact
文本框
采用格式
大写。
我一直在做的是
txtPersonName.CharacterCasing = CharacterCasing.Upper;
....;
您可以在
窗体的控件集合中获取所有文本框控件,并将CharacterCasing属性设置为CharacterCasing.Upper
foreach(var tb in this.Controls.OfType<TextBox>())
{
tb.CharacterCasing = CharacterCasing.Upper;
}
foreach(this.Controls.OfType()中的var tb)
{
tb.CharacterCasing=CharacterCasing.Upper;
}
谢谢,当我将选项卡
切换到另一个文本框
时,前面的文本不会变为大写?如果在初始化()之后执行此代码
,所有文本框都将始终为大写。请解释您如何使用代码以及您采取的步骤以及失败的原因是您无法在设计时设置此选项吗?您希望文本何时变为大写?在它失去焦点后?是的,当我移动到下一个文本框时
希望这会有所帮助: