Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使所有文本框都大写_C#_Winforms - Fatal编程技术网

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;
}

谢谢,当我将
选项卡
切换到另一个
文本框
时,前面的文本不会变为大写?如果在
初始化()之后执行此代码
,所有文本框都将始终为大写。请解释您如何使用代码以及您采取的步骤以及失败的原因是您无法在设计时设置此选项吗?您希望文本何时变为大写?在它失去焦点后?是的,当我移动到下一个
文本框时
希望这会有所帮助: