none
Trabajar con datos en un GridView

    Question

  • Hola, estoy trabajando con un gridview en el existe un campo tanto por ciento (%). Mi problema es que no debo de pasarme del 100 % de la suma de todos los tantos por ciento q voy añadiendo ni quedarme corto tampoco. Deben sumar entre todos el 100 %. El caso es que no se como acceder a los datos del gridview para hacer la suma de los tantos por ciento que llevo ya añadidos y verificar si me paso del 100% o si me quedo corto. Si alguien me puede ayudar se lo agradeceria.

    Nota: el gridview esta conectado a un sqldatasource.

     

    Gracias de antemano.

    Sunday, November 14, 2010 5:29 PM

Answers

  • hola

    esto que pretendes hacer parece ser una validacion, pero imagino deberias aplicarla al momento de grabar la informacion del datagridview, y no mientras se esta ingresando los datos en als celdas

    podrias en la accion de grabar, que por ahi este en un boton, aplciar la validacion sumando los porcentajes de cada celda de la columna determinada

    Public Sub btnGrabar_Click()

      Dim suma As Double

      For Each row As DataGroidViewRow In DataGrdivew1.Rows

          suma += CDbl(row.Cells("porcentaje").Value)

      Next

      If suma > 100 Then

           MessageBox.Show("el porcetaje mayor al 100%")

           Return

      Else If suma < 100 Then

           MessageBox.Show("el porcetaje menor al 100%")

           Return

      End If

        'aqui realizas la actualizacion en la tabla

    End Sub

     

    pero como veras esta validacion la aplicas al momento de grabar, o sea cuando el usuario confirma que ha terminado de ingresar toda la info completa

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marked as answer by ricardoarocas Wednesday, November 17, 2010 9:52 AM
    Sunday, November 14, 2010 6:55 PM

All replies

  • hola

    esto que pretendes hacer parece ser una validacion, pero imagino deberias aplicarla al momento de grabar la informacion del datagridview, y no mientras se esta ingresando los datos en als celdas

    podrias en la accion de grabar, que por ahi este en un boton, aplciar la validacion sumando los porcentajes de cada celda de la columna determinada

    Public Sub btnGrabar_Click()

      Dim suma As Double

      For Each row As DataGroidViewRow In DataGrdivew1.Rows

          suma += CDbl(row.Cells("porcentaje").Value)

      Next

      If suma > 100 Then

           MessageBox.Show("el porcetaje mayor al 100%")

           Return

      Else If suma < 100 Then

           MessageBox.Show("el porcetaje menor al 100%")

           Return

      End If

        'aqui realizas la actualizacion en la tabla

    End Sub

     

    pero como veras esta validacion la aplicas al momento de grabar, o sea cuando el usuario confirma que ha terminado de ingresar toda la info completa

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marked as answer by ricardoarocas Wednesday, November 17, 2010 9:52 AM
    Sunday, November 14, 2010 6:55 PM
  • hola,

    Cuentanos Fue posible tu Solucion ?


    Enmanuel Grullard@Developer ASP.NET,ASP.NET MVC,VB6,VB.NET ,C#.NET
    Sunday, November 14, 2010 10:20 PM