gpt4 book ai didi

c# - 使用 errorprovider 验证多个文本框

转载 作者:太空狗 更新时间:2023-10-29 20:46:46 26 4
gpt4 key购买 nike

我有 10 个文本框,现在我想检查单击按钮时它们是否为空。 我的代码是:

 if (TextBox1.Text == "")
{
errorProvider1.SetError(TextBox1, "Please fill the required field");
}

有什么方法可以让我一次检查所有文本框,而不是为每个人编写?

最佳答案

是的,有。

首先需要获取所有文本框的序列形式,例如:

var boxes = Controls.OfType<TextBox>(); 

然后,您可以遍历它们,并相应地设置错误:

foreach (var box in boxes)
{
if (string.IsNullOrWhiteSpace(box.Text))
{
errorProvider1.SetError(box, "Please fill the required field");
}
}

我建议使用 string.IsNullOrWhiteSpace 而不是 x == "" 或 + string.IsNullOrEmpty 来标记填充空格的文本框、制表符等出现错误。

关于c# - 使用 errorprovider 验证多个文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12129824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com