Visual Basic.NET - Sumar TextBox dentro de un GridView

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

Sumar TextBox dentro de un GridView

Publicado por Lupita (6 intervenciones) el 09/06/2020 20:32:39
Hola a todos!

Verán no he tenido suerte, en las dos concultas que he realizado no he obtenido respuesta, espero en este caso si recibir de la valiosa ayuda de alguno de ustedes.

Estoy trabajando en un Web form en VB.net con instrucciones en vb. y tengo un gridview.

Ya hace la consulta, demás pero en una columna tengo un template, con una caja de texto para modificar.

Con un botón debo pasar algunos datos del gridview y el dato que el usuario escribe en la caja de texto a una etiqueta y a otro gridview. y no se como hacerlo.

Ya pude obtener todos los valores a excepcion de lo que hay en el template (la caja de texto)

les coloco un poco de codigo. Gracias


1
2
3
4
5
6
7
8
9
10
11
12
For i As Integer = 0 To col
 
    art2 = GridView3.Rows(i).Cells(0).Text.ToString
    alm2 = GridView3.Rows(i).Cells(1).Text.ToString
 
    ubi2 = GridView3.Rows(i).Cells(2).Text.ToString
    lot2 = GridView3.Rows(i).Cells(3).Text.ToString
    cant2 = GridView3.Rows(i).Cells(5).Text.ToString 'Esta linea que no me arroja nada
    GridView2.Rows(i).Cells(0).Text = art2
    GridView2.Rows(i).Cells(1).Text = alm2
    GridView2.Rows(i).Cells(2).Text = ubi2
    GridView2.Rows(i).Cells(3).Text = lot2


Agradezco desde ahora a ayuda
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 melqui
Val: 447
Bronce
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Sumar TextBox dentro de un GridView

Publicado por melqui (129 intervenciones) el 10/06/2020 03:28:57
mira tu por lo que veo es que estas llamando valores text y no valores de acuerdo con la validacion de cada coluna.
esto es un error en la codificacion.

1
cant2 = GridView3.Rows(i).Cells(5).Text.ToString 'Esta linea que no me arroja nada

tente alterar todas las lineas que estan con problema con la variable correcta

1
cant2 = GridView3.Rows(i).Cells(5).value

ahora si la cant2 es un string usa assim

1
cant2 = cstr(GridView3.Rows(i).Cells(5).value)

o de esta forma
1
cant2 = GridView3.Rows(i).Cells(5).value.tostring

si es valor moneda tienes que colocarla asi las variables y sus declaraciones si es string, integer, date, double. etc.

1
cant2 = FormatCurrency(GridView3.Rows(i).Cells(5).value)

el ejemplo que te paso es para no dispare erro en tu variavel, tente colocar una imagen si en caso el error conitnua.
espero que te ayude
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: 16
Ha aumentado su posición en 3 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Sumar TextBox dentro de un GridView

Publicado por Lupita (6 intervenciones) el 15/06/2020 15:32:17
Muchas gracias por la ayuda. pero no me acepta ninguna de esas codificaciones

la linea que colocaba al principio, pues no me marca ningún error, pero tampoco obtiene el dato.


error1
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 melqui
Val: 447
Bronce
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Sumar TextBox dentro de un GridView

Publicado por melqui (129 intervenciones) el 15/06/2020 18:04:47
hola lupita,

ese for que estas haciendo cual es la finalidad?
puede ser que estes teniendo problema con el for qe estas haciendo
hice un ejemplo claro para que veas

Screenshot_4


sigue mi ejemplo te puedes guiar


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
42
43
44
45
46
47
48
Public Class frmLoginGmail
    Private Sub frmLoginGmail_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        DataGridView1.Columns.Add("coluna1", "art2")
 
        DataGridView1.Columns.Add("coluna2", "alma2")
        DataGridView1.Columns.Add("coluna3", "ubi2")
        DataGridView1.Columns.Add("coluna4", "lote2")
 
        'llegar las lineas
        DataGridView1.Rows.Add("exemplo 1", "200.5", "2654.65", "verificado")
        DataGridView1.Rows.Add("exemplo 2", "2342.8", "12.44", "validando")
        DataGridView1.Rows.Add("exemplo 3", "1000.8", "158.44", "verificado")
        DataGridView1.Rows.Add("exemplo 3", "2564.8", "879.44", "validando")
    End Sub
 
    Private Sub selecionar_dato()
        Dim Art2, alma2, ubi2, lote As String
 
        If CheckBox1.Checked = True Then
            Art2 = DataGridView1.CurrentRow.Cells(0).Value
            alma2 = DataGridView1.CurrentRow.Cells(1).Value
            ubi2 = DataGridView1.CurrentRow.Cells(2).Value
            lote = DataGridView1.CurrentRow.Cells(3).Value
        Else
 
            Art2 = DataGridView1.CurrentRow.Cells("coluna1").Value
            alma2 = DataGridView1.CurrentRow.Cells("coluna2").Value
            ubi2 = DataGridView1.CurrentRow.Cells("coluna3").Value
            lote = DataGridView1.CurrentRow.Cells("coluna4").Value
        End If
 
 
 
 
        TextBox1.Text = Art2
        TextBox2.Text = alma2
        TextBox3.Text = ubi2
        TextBox4.Text = lote
 
    End Sub
 
 
 
 
    Private Sub DataGridView1_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick
        Call selecionar_dato()
    End Sub
End Class
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: 16
Ha aumentado su posición en 3 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Sumar TextBox dentro de un GridView

Publicado por Lupita (6 intervenciones) el 15/06/2020 18:16:34
muchas gracias. Ese for es para recorrer un gridview que tengo, y en la ultima columna tiene una caja de texto. en donde yo coloco un dato y debe pasarlo a otro grid igualito, pero con el dato de la caja. Ya pasa los valores de las eqtoquetas, solo me falta el de la caja.

Cabe mencionar que lo tengo en un webform, y esta en vb :/ y el componente que estoy utilizando literal es GridView, no datagridview por lo que algunos comandos no funcionan como el Currentrow, también trabajo con un framework viejito. pues no se ha realizado la actualización, por lo que es más complicado. Lamento las molestias. :(
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 melqui
Val: 447
Bronce
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Sumar TextBox dentro de un GridView

Publicado por melqui (129 intervenciones) el 15/06/2020 19:29:29
ha entendi lupita,

la verdad es un datagrid, vea creo que no cambia mucha cosa, en relacion a OOP, pues no recuerdo donde la deje mis ejemplos de mi material, mas creo que la no debe ser un problema grave, tu sabes usar el breakpoint ?

pues el breakpoint es para eses casos, la verdad breakpoint es el paso a paso lo que hace tu programa el te dice donde estas fallando y porque no esta recibiendo ese valor.

lo ideal es apuntar el breakpoint en esa linea donde estas fallando y ir navegando paso a paso, ahorita es aqui 15hs asi que llegue a casa busco un ejemplo de viejo datagrid. y si la encuentro te mando.
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: 16
Ha aumentado su posición en 3 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Sumar TextBox dentro de un GridView

Publicado por Lupita (6 intervenciones) el 15/06/2020 19:36:16
Muchisimas gracias, mientras voy generando lo del breakpoint. Mil 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: 16
Ha aumentado su posición en 3 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Sumar TextBox dentro de un GridView

Publicado por Lupita (6 intervenciones) el 16/06/2020 18:23:06
Hola! queria comentarte que lo he logrado!!

cant2 = CType(GridView3.Rows(i).FindControl("TEXTBOX2"), TextBox).Text

utilicé un buscador y en automático me coloca los elementos :) muchas 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
Imágen de perfil de melqui
Val: 447
Bronce
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Sumar TextBox dentro de un GridView

Publicado por melqui (129 intervenciones) el 18/06/2020 04:15:16
que bueno lupita

saludos
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