gpt4 book ai didi

c# - 查找哪个文本框为空

转载 作者:太空狗 更新时间:2023-10-29 22:30:58 25 4
gpt4 key购买 nike

我有一个简短的 Windows 程序,可以用来快速添加信息。但现在我正在努力增强它。正在寻找一种更有效的方法,希望检查是否有空文本框,如果该框为空,则找出它是哪个文本框,然后将焦点设置回仅该框。目前我循环遍历所有这些并检查是否有任何框是空的,如果它只是显示一条消息。但是必须查看哪个框缺少文本。继承人的代码:

bool txtCompleted = true;
string errorMessage = "One or more items were missing from the form";
foreach(Control c in Controls)
{
if (c is TextBox)
{
if (String.IsNullOrEmpty(c.Text))
{
txtCompleted = false;
}
}
}
if (txtCompleted == false)
{
MessageBox.Show(errorMessage);
}

最佳答案

您使用 foreach 的方法对我来说很有希望。但是您也可以使用 LINQ

if(this.Controls.OfType<TextBox>().Any(t => string.IsNullOrEmpty(t.Text)) {
...
}

您可以使用focus() 方法将焦点设置到空文本框。

关于c# - 查找哪个文本框为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25815415/

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