1

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

有什么方法可以让 errorProvider 与下拉列表一起使用

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

2 回答 2

0

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

于 2010-09-23T20:04:18.967 回答
0

我已经弄清楚了,对不起,我的初始帖子可能没有帮助。我删除了 e.Cancel 以允许它继续运行,它设置焦点,但不强制用户停留在该控件上(我有点想要),但这允许用户实际设置下拉列表。

于 2010-09-24T12:53:50.017 回答