Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2016, 22:18
edno82mx
 
Fecha de Ingreso: octubre-2015
Mensajes: 15
Antigüedad: 8 años, 6 meses
Puntos: 0
Pregunta error en vaule de progressbar, Le resto mas de lo que tiene y manda error

Hola, disculpen por el titulo pero no se como expresarme para definir ese error y solo se me ocurrio asi.
Bueno el detalle es que tengo este codigo:

Código:
    Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim numeroAleatorio As New Random()
        Dim valorAleatorio As Integer = numeroAleatorio.Next(0, 5)
        If valorAleatorio = 0 Then
            MsgBox("No te bajaron Sangre... puuf que suerte", , "Suertudo")
        ElseIf valorAleatorio = 1 Then
            hpbar.Value -= 10
            lhpp.Text = hpbar.Value & "%"
        ElseIf valorAleatorio = 2 Then
            hpbar.Value -= 20
            lhpp.Text = hpbar.Value & "%"
        ElseIf valorAleatorio = 3 Then
            hpbar.Value -= 30
            lhpp.Text = hpbar.Value & "%"
        ElseIf valorAleatorio = 4 Then
            hpbar.Value -= 40
            lhpp.Text = hpbar.Value & "%"
        ElseIf valorAleatorio = 5 Then
            hpbar.Value -= 50
            lhpp.Text = hpbar.Value & "%"
        End If
    End Sub
El error es que cuando ya el progressbar tiene un value digamos de 30 y toca restarle 50 me manda error de que no se puede restar o algo parecido.
En si este error me manda:

http://edno82mx.com/imagenes/error.png

Como puedo evitar que eso pase?
Gracias por su ayuda de antemano.

Última edición por edno82mx; 12/04/2016 a las 22:22 Razón: Poner un link para ver la imagen mas grande