always use the length property for textual input.
if txtCreate.Text.Length = 0............'and so on
as for the combobox's, what you have done is correct - but this is only if the selected item is not selected (the index)
so over all, this should work:
If Me.txtCreate.Text.Length = 0 Or Me.cmbLeague.SelectedIndex = -1 Or Me.cmbHomeOff.SelectedIndex = -1 Or Me.cmbHomeDef.SelectedIndex = -1 Or Me.cmbAwayOff.SelectedIndex = -1 Or Me.cmbAwayDef.SelectedIndex = -1 Then
... give error
Else
... do something
end if
however, if you want to check if there CONTAINS items in the combobox's, then use the items property and look at the count property:
Me.cmbLeague.Items.Count = 0
so having this implemented in the solution:
If Me.txtCreate.Text.Length = 0 Or Me.cmbLeague.Items.Count = 0 Or Me.cmbHomeOff.Items.Count = 0 Or Me.cmbHomeDef.Items.Count = 0 Or Me.cmbAwayOff.Items.Count = 0 Or Me.cmbAwayDef.Items.Count = 0 Then
... give error
Else
... do something
end if
if it's still not working, please tell us what's happening