【发布时间】:2012-11-14 15:34:33
【问题描述】:
我正在尝试更改空文本框的颜色,我在此表单上有多个文本框,我希望在用户单击提交时突出显示空文本框。在检查所有文本框是否都有值之后,我在我的 btnSubmit 函数中编写了下面的循环。谁能帮我完成这个循环??
foreach (Control txtbxs in this.Controls)
{
if (txtbxs is TextBox)
{
var TBox = (TextBox)txtbxs;
if (TBox.Text == string.Empty)
{
TBox.ForeColor = Color.Red;
}
}
}
lblTopError.Text = "Please fill in the missing billing information";
pnlTopError.Visible = true;
【问题讨论】:
-
我在这里看到的唯一一件事是您正在更改空字符串的文本颜色,因此您看不到更改。你想做什么?
-
@lc。我想将文本框的边缘更改为红色或以某种方式突出显示文本框,因为用户将其留空......这只是为了让用户清楚这个特定的文本框是空的
-
考虑查看
ErrorProvider,它将在文本框旁边放置一个漂亮的红色感叹号图标,并带有解释错误的工具提示。 (假设你在 winforms 中)
标签: c# error-handling colors textbox