C sharp - DataGridView a objeto de clase propia

Filtrado por el usuario: Antoñito Manuel
Filtrado por el usuario 'Antoñito Manuel' (Eliminar fitro)
 
Vista:
sin imagen de perfil

DataGridView a objeto de clase propia

Publicado por Yamila (4 intervenciones) el 22/11/2016 18:19:14
Buenas ! Quisiera saber cómo puedo pasar los datos de un dataGridView (una sola fila) a un objeto de una clase propia.
Tengo una clase Articulo con sus atributos código, nombre, precio, etc, y en el grid se muestran los datos de un articulo particularmente (resultado de una búsqueda), y lo que quiero hacer es guardar la información en el objeto articulo, algo así como: obj.codigoArticulo = datagrid.[celdaDeCodigo].
Gracias !
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
sin imagen de perfil
Val: 356
Plata
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

DataGridView a objeto de clase propia

Publicado por Miguel (160 intervenciones) el 23/11/2016 00:47:36
1
2
3
4
5
6
7
8
9
10
'' Indice de la fila en el DataGridView
Dim index As Integer = 0
 
'' Crear una instancia
Dim articulo As Articulo = New Articulo()
 
'' Asignar valores
articulo.Codigo = Convert.ToInt32(dgvArticulos.Rows(index).Cells("columnaCodigo").Value)
articulo.Nombre = Convert.ToString(dgvArticulos.Rows(index).Cells("columnaNombre").Value)
articulo.Precio = Convert.ToDouble(dgvArticulos.Rows(index).Cells("columnaPrecio").Value)


Bien,en C# sería:

1
2
3
4
5
6
int index = 0; // indice de la fila
 
Articulo articulo = new Articulo();
articulo.Codigo = (int)dgvArticulos.Rows[index].Cells["columnaCodigo"].Value;
articulo.Nombre = (string)dgvArticulos.Rows[index].Cells["columnaNombre"].Value;
articulo.Precio = (double)dgvArticulos.Rows[index].Cells["columnaPrecio"].Value;
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

DataGridView a objeto de clase propia

Publicado por Yamila (4 intervenciones) el 23/11/2016 15:46:57
Muchas gracias ! :D
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