Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 04-dic-2005, 04:59   #1 (permalink)
Mary_ ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 163
Pasar datos de un datagrid a otro

Hola, estoy haciendo un formulario de pedido. El caso es q muestro en un datagrid una serie de productos que se pueden pedir en el pedido. El problema es que tengo otro datagrid para pasar los productos q interesen a ese datagrid. Mientras se hace esto tengo una caja de texto para
escribir la cantidad que se kiere de dicho producto y lo q kiero es q n l datagrid aparezca el producto y tb la cantidad q se escribió en el campo de texto. Estoy un poco perdida, agradezco cualkier ayuda, saludos.
Mary_ está desconectado   Responder Citando
Antiguo 08-dic-2005, 08:02   #2 (permalink)
Foskiton ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2004
Mensajes: 211
Hola Mary_

Bien es sencillo, no te preocupes, tendras que crear un datatable con 3 campos: Id del producto, Nombre del producto, Cantidad

Este datatable lo asocias a la propiedad DataSource del datagrid donde vayas a mostrar lo que el cliente a seleccionado.

Simplemente tienes que añadir una fila al datatable que he mencionado anteriormente y que esta enlazado al segundo datagrid. Luego si solo quieres que aparezca dos campos en el datagrid pues manejas la propiedad TableStyle del datagrid.

Espero que te haya servido de ayuda.

Saludos
Foskiton está desconectado   Responder Citando
Antiguo 09-dic-2005, 13:46   #3 (permalink)
Mary_ ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 163
Hola Foskiton, muchas gracias por tu respuesta. Como dices al final era más sencillo de lo q me pensaba. Creé un datatable con la estructura que me interesaba en el datagrid, y fuí creando filas con los datos que me interesaba y recuperándolos de dónde me interesaba.

Saludos.
Mary_ está desconectado   Responder Citando
Antiguo 17-jun-2008, 14:54   #4 (permalink)
aguila1705 ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 2
Pasar datos de un datagrid a otro

con respecto a la solucion de la pregunta ke hacian, a mi me sucede un caso similar, tengo una grid, con cod_producto, descripcion del producto, unidades_existencias, precio, y cuando llegue alguien que quiera ese producto mandarlo a otra grid, pero ya con otros campos extras como como unidades que desea llevar, precio, iva, etc. y ke me almacene no solo un producto sino mas de 1... en realidad no soy la gran cosa en visual.net, me falta mucho ke aprender, si me pudieran dar una idea, lo agradeceria mucho

bendiciones
aguila1705 está desconectado   Responder Citando
Antiguo 05-jul-2008, 15:34   #5 (permalink)
dayr007 ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Respuesta: Pasar datos de un datagrid a otro

Hola, tengo un problema similar:
Tengo 2 Datagrid en un formluario.
1)Paso el codigo y nombre de articulo del 1r datagrid a 2 textbox
2)Añado en un tercer textbox cantidad
3)Click en boton añadir, y aparece el condigo,nombre y cantidad del articulo en el segundo datagrid.

Los datos que se muestran en el segundo datagrid son temporales, es decir no los almaceno en la Base de datos, todavía.

Ya me salio con un datatable, sin embargo si quiero añadir mas articulos, el datagrid no añade otra fila, sino que la muestra encima.

AYUDA PORFAVOR
dayr007 está desconectado   Responder Citando
Antiguo 05-jul-2008, 15:37   #6 (permalink)
dayr007 ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Respuesta: Pasar datos de un datagrid a otro

Aca dejo mi codigo del boton añadir:

dt = New DataTable("Detalle_Ingreso")
Código = New DataColumn("Código")
Descripción = New DataColumn("Descripción")
Cantidad = New DataColumn("Cantidad")
Código.DataType = System.Type.GetType("System.String")
Descripción.DataType = System.Type.GetType("System.String")
Cantidad.DataType = System.Type.GetType("System.String")
Dim Row As DataRow
Try
dt.Columns.Add(Código)
dt.Columns.Add(Descripción)
dt.Columns.Add(Cantidad)
Row = dt.NewRow
Row.Item("Código") = Txt_codigoarticulo.Text
Row.Item("Descripción") = Txt_articulo.Text
Row.Item("Cantidad") = Txt_cantidad.Text
dt.Rows.Add(Row)
Catch
End Try
ds = New DataSet
ds.Tables.Add(dt)
DGdetallearticulo.SetDataBinding(ds, "Detalle_Ingreso")
DGdetallearticulo.Refresh()

talvez te sirva aguila, y se encuentras la solucion a mi problema, me dices.
dayr007 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 06:28.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93