使用Windows窗体中的下拉列表使用errorProvider进行验证?

时间:2010-09-23 17:32:03

标签: c# winforms errorprovider validating

所以基本上我正在尝试使用Validating事件验证我的下拉列表(组合框)。这有效,但将焦点调到我的下拉列表中,不允许进行选择。

有没有办法让errorProvider使用dropdownlist

 if (ddlTypeOfPass.SelectedIndex < 1)
            {
                errorProvider1.SetError(ddlTypeOfPass, "Type of Pass is required");
                e.Cancel = true;
                return;
            }
            errorProvider1.SetError(ddlTypeOfPass, "");
    }

2 个答案:

答案 0 :(得分:0)

我认为下拉列表是自我验证的。您是否允许自由格式数据输入?你的第0个项目是空白的,你想确保他们改变了吗?您可以删除空白项目并跳过验证,但有时最初将其保留为空白是必需的。

答案 1 :(得分:0)

我已经想到这一点,对不起,我的初始职位可能没有帮助。我删除了e.Cancel以允许它继续运行,它设置焦点,但不会强制用户保持该控件(我想要的),但这允许用户实际设置下拉列表。