VB.NET检查use是否选择了drop dwon选项之一

VB.NET检查use是否选择了drop dwon选项之一,vb.net,Vb.net,所以我有一个组合框,我想验证它。我已经完成了状态检查,现在我只需要确保用户它只包含一个下拉选项(而不是他们自己键入的内容)。我试过: If Not combobox1.text.Equals("BookingID") And Not combobox1.text.Equals("Booking_date") Then errors.Enqueue("Please select a field to search by") End If 这会导致我总是收到错误消息,无论我

所以我有一个组合框,我想验证它。我已经完成了状态检查,现在我只需要确保用户它只包含一个下拉选项(而不是他们自己键入的内容)。我试过:

If Not combobox1.text.Equals("BookingID") And Not combobox1.text.Equals("Booking_date") Then
        errors.Enqueue("Please select a field to search by")
    End If

这会导致我总是收到错误消息,无论我是否选择了其中一个选项。

将下拉样式设置为DropDownList如何。如果控件绑定到(预订)列表,则您也可以执行比仅测试文本更积极的测试。谢谢,这很有效。但出于好奇,为什么我的代码不起作用?