Click to See Complete Forum and Search --> : VB Help


Archie
April 17th, 2001, 05:54 PM
Does anyone know what code to add to this existing code so that a msgbox pops up if there are no items in the list box and I push the remove button. Thank you.

Private Sub cmdRemove_Click()
Dim i As Integer

For i = lstShopping.ListCount - 1 To 0 Step -1

If lstShopping.Selected(i) = True Then
lstShopping.RemoveItem i
End If
Next i
End Sub

Archie Kantzavelos

softweng
April 17th, 2001, 06:00 PM
Try This:

If lstShopping.ListCount < 1 then
MsgBox "ListBox is empty", vbExclamation + vbOKOnly, "ListBox error"
End If

forty7
April 17th, 2001, 06:00 PM
if lstShopping.ListCount = 0 then
msgbox "Removing nothing does nothing"
else
'your code here
endif



I wouldn't do this though. I'd be inclined to enable the cmdRemove button when you add the first item and disable when you remove the last item

thanx/good luck,
adam

forty7
April 17th, 2001, 06:03 PM
ahh, always do less than 1 vs. equal to 0. good call

thanx/good luck,
adam

softweng
April 17th, 2001, 06:03 PM
Yeah I have learned that the hard way before!