Visual Basic.NET - como hacer que mi textbox que esta desclarado en integer no me marque 0 cuando esta vacio

 
Vista:
sin imagen de perfil
Val: 20
Ha disminuido su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

como hacer que mi textbox que esta desclarado en integer no me marque 0 cuando esta vacio

Publicado por Oswal (14 intervenciones) el 14/06/2018 22:21:14
como hacer que mi textbox que esta desclarado en integer no me marque 0 cuando esta vacio. por que entonces no me validara

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Dim c, disponible As Integer
 
c = Convert.ToDouble(Tbcantidadpedido.Text)
disponible = Convert.ToDouble(TBcantidadisponibel.Text)
 
If ((Tbcantidadpedido.Text = "") Or (c = 0)) Then
    Tbcantidadpedido.Clear()
    Tbcantidadpedido.Focus()
    MsgBox("¡Error!... Debe Tener en cuenta que debe Ingresar una Cantidad", MsgBoxStyle.Critical, "Cantidad")
 
 
Else
    If disponible = 0 Then
        MsgBox("¡Atención!... No hay Producto Disponible Para Salida", MsgBoxStyle.Critical, "Cantidad")
        limpieza()
 
    Else
 
        If (Tbcantidadpedido.Text > TBcantidadisponibel.Text) Then
            MsgBox("¡Error!... Supera el limite del Producto disponible  ", MsgBoxStyle.Critical, "Cantidad")
 
            Tbcantidadpedido.Clear()
            Tbcantidadpedido.Focus()
 
        Else
            agregarfila()
            agregaradtgsalida()
            restadelproducto()
            SQLDAProducto.Update(DSsalida1.Producto)
            SQLDAProducto.Fill(DSsalida1.Producto)
            eventodelcomboproduc()
 
            limpieza()
 
            DTGWsalida.Enabled = True
            PBAceptar.Enabled = True
        End If
 
    End If
 
End If

este es el codigo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 116
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

como hacer que mi textbox que esta desclarado en integer no me marque 0 cuando esta vacio

Publicado por nato (59 intervenciones) el 15/06/2018 00:52:48
si quieres que valide que no tenga espacios vacíos

1
2
3
If String.IsNullOrEmpty(txtcantidadnew.Text) Then ' para checar que el textbox no este vacio
    MsgBox("Deve Ingresar Una Cantidad")
    txtcantidadnew.Focus()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Milton Izaguirre
Val: 14
Ha aumentado su posición en 11 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

como hacer que mi textbox que esta desclarado en integer no me marque 0 cuando esta vacio

Publicado por Milton Izaguirre (6 intervenciones) el 27/07/2018 00:07:57
If Tbcantidadpedido.Text.Trim = "" or Tbcantidadpedido.Text.Trim = "0" then

el trim para que elimine los espacios en blanco

convertir a double cuando ya tengas un dato numérico válido, aunque te recomiendo crear un funcion algon

1
2
3
4
5
6
7
8
Function Validartextbox(byval xTexb as Textbox) as bool
    lret = False
    If xTexb.Text.Trim = "" or xTexb.Text.Trim = "0" then
       lret = True
    EndIf
    ValidarTextox = lret
 
End Function

y despues la llmas asi si estas en un Sub
If Validartextbox(Tbcantidadpedido) then Exit Sub

Asi te ahorras código, saludos

puedes visitar mi canal en youtube, estoy creando un sistema de facturación e inventario en c# 2015
https://www.youtube.com/user/MiltonIzaguirreMoral
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar