Quote Originally Posted by dday9 View Post
Honestly, that sounds like bad UI design.

If I were you, I would have a CheckBox above the ComboBox. The CheckBox's Text would be "All Owners". The Enabled property of the ComboBox would be based on the Checked property of the ComboBox.

Then when the user would go to generate the report(s), it would look something like:
Code:
Dim ucodes = New List(Of String)
If (CheckBoxAllOwners.Checked) Then
    ucodes.AddRange(My.Application.Owners.Select(Function(owner) owner.ucode))
Else
    ucodes.Add(CmbX.SelectedValue)
End If

For Each ucode In ucodes
    ' do something
Next
Thank you for the reply, this helps a lot! The design is mimicked after our main accounting system. There are many fields for the user to filter the data on. Checking a box rather than leaving blank seems like an unnecessary step that I would have to add for all filter items. Basically they select an option if they want to filter the results otherwise leave blank to include all.

Just curious why you think it is a bad design?