//Array for all or some of the TextBox on the Form
TextBox[] textBox = { txtFName, txtLName, txtBalance };
//foreach loop for check TextBox is empty
foreach (TextBox txt in textBox)
{
if (string.IsNullOrWhiteSpace(txt.Text))
{
MessageBox.Show("The TextBox is empty!");
break;
}
}
return;
8条答案
按热度按时间yruzcnhs1#
您应该使用
String.IsNullOrEmpty()
来确保它既不为空也不为null(以某种方式):更多示例here。
出于实用目的,您也可以考虑使用
String.IsNullOrWhitespace()
,因为一个期望输入空格的TextBox可能会否定任何目的,除非是让用户为内容选择一个自定义分隔符。r1zhe5dt2#
我觉得
或
是你最好的选择。
4zcjmb1e3#
如果是XAML格式,可以使用
Text
属性的IsEmpty
来检查TextBox
中是否有文本。结果是它向下冒泡到
CollectionView.IsEmpty
(不是在string属性上)来提供答案。这个文本框水印的例子,其中显示了两个文本框(在编辑文本框上,一个带有水印文本)。其中第二个文本框(水印文本框)上的样式将绑定到主文本框上的Text
,并相应地打开/关闭。vd2z7a6w4#
您可以将该代码放在
ButtonClick
事件或任何事件中:wkftcu5l5#
另一个道:
46qrfjad6#
这里有一个简单的方法
y3bcpkx17#
Farhan的回答是最好的,我想补充的是,如果你需要满足这两个条件,添加OR运算符就可以了,如下所示:
请注意,使用
string
和String
之间存在差异qxgroojn8#
在我看来,最简单的方法来检查如果一个文本框是空的+如果只有字母: