IF/ELSE Statement doesn't work

Total Post:19


 2076  View(s)
Rate this:
Hi Expert, 

I have a ComboBox containing 5 values. An empty line, "Credit", "Debit", "Credit Settlement", and "Debit Settlement". I am trying to perform an error validation on it. If the user types anything in the ComboBox or if the selection of the empty string is made, I want to trigger an error. This is what I have now but it doesn't work. Any ideas?

If cboTypeRes.Text.Trim = "" or cboTypeRes.Text.Trim <> "Debit" Or cboTypeRes.Text.Trim <> "Credit" Or cboTypeRes.Text.Trim = "Debit Settlement" Or 

cboTypeRes.Text.Trim = "Credit Settlement" Then

Thanks in advance for any recommendations or solutions.

  1. Re: IF/ELSE Statement doesn't work

    Hi Babe,

    Check if the selected item is contained in the Items collection

    if cboTypesRes.SelectedItem Is Nothing Then
        Dim curText = cboTypesRes.SelectedItem.ToString().Trim()
        if curText.Length = 0 OrElse Not cboTypesRes.Items.Contains(curText) Then
        End If
    End If

    A little update:

    The SelectedItem property could be Nothing when the user types the word directly or you user could types the word with a lower case first letter.
    If you find these scenarios acceptable then you could try with this change

    Dim curText = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(cboTypeRes.Text)
    if curText.Length = 0 OrElse Not cbo.Items.Contains(curText) Then
    End If

     I hope it helpful for you.

      Modified On Mar-30-2018 01:54:04 AM


Please check, If you want to make this post sponsored

You are not a Sponsored Member. Click Here to Subscribe the Membership.