Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/03/2011, 08:29
darco1103
 
Fecha de Ingreso: marzo-2011
Ubicación: Colombia
Mensajes: 17
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Datos duplicados en datagrid vb.net

Gracias Aquaventus, pero de esa manera no quiere entrar al For Each y no agrega nada.

Voy a partir desde cero otra véz:
Con el siguiente código el programa me agrega el registro del Datagrid1 que se llama "grilla_menu" al Datagrid2 que se llama "grilla_dia":

Código vb:
Ver original
  1. Private Sub grilla_menu_CellDoubleClick1(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles grilla_menu.CellDoubleClick
  2.  
  3.         Dim k As String
  4.         Dim tota, toot As Integer
  5.  
  6.         ' Se define una lista temporal de registro seleccionados
  7.        Dim rowSelected As New List(Of DataGridViewRow)()
  8.  
  9.         ' Se agrega el campo a la lista temporal
  10.        rowSelected.Add(grilla_menu.CurrentRow)
  11.  
  12.         ' Se agrega el item seleccionado a la grilla de destino
  13. 'Las dos columnas de grilla_dia se llaman "nombre" y "valor"
  14.        For Each row As DataGridViewRow In rowSelected
  15.             grilla_dia.Rows.Add(New Object() {row.Cells("nombre").Value, row.Cells("valor").Value})
  16.  
  17. 'y por último sumo la columna "valor" de grilla_dia y arrojo el resultado en un textbox llamado "VALOR"
  18.            toot = row.Cells("valor").Value
  19.             tota = VALOR.Text
  20.  
  21.             k = (toot + tota)
  22.  
  23.             VALOR.Text = k
  24.         Next
  25.  
  26.     End Sub


Si sabes de otra forma de agregar los registros al datagrid2 y que sea más fácil de controlar los datos duplicados te agradézco que me la enseñes.
Las columnas que necesito de grilla_menu se llaman "nombre" y "valor"