Visual Basic.NET - aceptar solo números en la columna cantidad del datagridview

 
Vista:
sin imagen de perfil

aceptar solo números en la columna cantidad del datagridview

Publicado por ELI (62 intervenciones) el 03/12/2014 00:07:41
Hola a todos, programo en vb.net

e buscado mucho en Google, pero las informaciones que aparecen son muy confusas y no me salen en el programa.

quiero que por favor alguin pueda hacer un pequeño tutorial de como aceptar solo números en una columna especifica del datagridview,

por ejemplo tengo el siguiente datagridview

descripción, cantidad,

la columna descripción aceta números y letras y esta bien,

pero la columna cantidad no me interesa que acepte letras, solo números.

por favor si alguien puede hacer un tutorial sobre esto.

Espero en dios que alguien pueda ayudarme.
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
Imágen de perfil de Terry

aceptar solo números en la columna cantidad del datagridview

Publicado por Terry (8 intervenciones) el 03/12/2014 00:32:45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub DataGridView1_EditingControlShowing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles DataGridView1.EditingControlShowing
        Try
            RemoveHandler e.Control.KeyPress, AddressOf typeOnlynumbers
            AddHandler e.Control.KeyPress, AddressOf typeOnlynumbers
 
        Catch ex As Exception
            MessageBox.Show("Error something went wrong!!")
        End Try
 
 
    End Sub
    Sub typeOnlynumbers(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
 
        If Asc(e.KeyChar) >= 33 And Asc(e.KeyChar) <= 47 Or _
            Asc(e.KeyChar) >= 58 Then
            e.Handled = True
        End If
 
    End Sub

espero te sirva
www.elgatocoder.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

aceptar solo números en la columna cantidad del datagridview

Publicado por ELI (62 intervenciones) el 03/12/2014 01:16:26
Resuelto 100x100%
Que Dios bendita tu inteligencia.

una ultima pregunta:

¿como yo determino si una celda está bacia.

por ejemplo:

si la columnaCantidad =""

Mensaje: la cantidad no puede estar en vacía.

sino

importe =columnaCantidad *precioUnitario

fin.

¿como determino si la celda está vacía?

gracias.
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
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

aceptar solo números en la columna cantidad del datagridview

Publicado por Miguel (476 intervenciones) el 03/12/2014 03:18:23
Hola, que tal?

Supongo que quieres validar la ultima fila....

1. Lo primero que debes hacer es obtener la utima fila con un: dgv.count - 1; esto te devolverá un integer que equivale al total de filas.
2. La recorres y verificas si tiene valor, algo asi:

1
2
3
4
5
6
7
8
dim fila as integer= dgv.count -1
dim item as integer = 0 'aquí va el indice de la columna que quieres consultar, adaptala a tu proyecto
if dgv.rows(fila).cells.item(item).value.tostring = nothing then
   msgbox("rellene el campo x")
   exit sub
else
'lo que deseas hacer, sino le quitas el else
end if

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

aceptar solo números en la columna cantidad del datagridview

Publicado por ELI (62 intervenciones) el 03/12/2014 23:57:35
Resuelto 100 x 100%

un millón de gracias
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

aceptar solo números en la columna cantidad del datagridview

Publicado por gonzalo (1 intervención) el 18/02/2019 02:32:38
hola, disculpa lo tarde de la pregunta, pero como metes esa función dentro de la columna que quieres validar el numero?? gracias
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