Foros del Web » Programación para mayores de 30 ;) » .NET »

Desorden en Lista de Objetos

Estas en el tema de Desorden en Lista de Objetos en el foro de .NET en Foros del Web. tengo el siguiente inconveniente.... Creo una lista de objetos con la siguiente clase... CompraDetaVO x = new CompraDetaVO(-1, Sesion.Idsede, 0, idtipoprod, cantidad, pcompra, tipoProd, pventa); ...
  #1 (permalink)  
Antiguo 06/08/2010, 09:44
 
Fecha de Ingreso: marzo-2004
Mensajes: 70
Antigüedad: 20 años
Puntos: 0
Desorden en Lista de Objetos

tengo el siguiente inconveniente....

Creo una lista de objetos con la siguiente clase...

CompraDetaVO x = new CompraDetaVO(-1, Sesion.Idsede, 0, idtipoprod, cantidad, pcompra, tipoProd, pventa);

luego lo muestro en un DataGridView... aqui viene el problema...

Tengo 1 PC con VS2005, VS2008 instalados aqui se muestra el Grid en el mismo orden de creacion de los objetos es decir (-1,sede,0,idtipoprod, cantidad,...pventa)

en otra PC sólo con VS2005 con el mismo codigo... muestra el Grid pero en forma desordenada es decir (cantidad,-1, pventa...sede)

quiero saber como puedo solucionar esto???

gracias de antemano
__________________
GuzZpaWn
  #2 (permalink)  
Antiguo 06/08/2010, 10:22
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 21 años, 11 meses
Puntos: 1
Respuesta: Desorden en Lista de Objetos

Tu ejemplo esta dificil de entender, asumo que al crear el objeto estas pasando parametros, pero no sabemos que hay dentro de la clase, o que hace o que objetos estandares de .net esta utilizando, como para determinar las diferencias, o si el listado de objetos proviende de una base de datos y dentro de la consulta no hay un criterio de ordenamiento, que pueda afectar.

Para poder determinarlo se necesitan mas detalles al respecto.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala
  #3 (permalink)  
Antiguo 06/08/2010, 19:46
 
Fecha de Ingreso: marzo-2004
Mensajes: 70
Antigüedad: 20 años
Puntos: 0
Respuesta: Desorden en Lista de Objetos

gracias por responder...

La estructura de la clase es la siguiente:

public class CompraDetaVO
{
private int idcompra;
private int idsede;
private int item;
private int idtipoprod;
private int cantidad;
private decimal pcompra;

private string tipoproducto;
private decimal pventa;


public int Idcompra
{
get { return idcompra; }
set { idcompra = value; }
}
public int Idsede
{
get { return idsede; }
set { idsede = value; }
}
public int Item
{
get { return item; }
set { item = value; }
}
public int Idtipoprod
{
get { return idtipoprod; }
set { idtipoprod = value; }
}
public int Cantidad
{
get { return cantidad; }
set { cantidad = value; }
}
public decimal PrecioCompra
{
get { return pcompra; }
set { pcompra = value; }
}

public string Tipoproducto
{
get { return tipoproducto; }
set { tipoproducto = value; }
}
public decimal PrecioVenta
{
get { return pventa; }
set { pventa = value; }
}

public CompraDetaVO()
{
this.idcompra = -1;
this.item = -1;
}
public CompraDetaVO(int _id,int _idsede,int _item,int _idtipoprod,int _cant,decimal _pcompra,string _tipoprod,decimal _pventa)
{
this.idcompra = _id;
this.idsede = _idsede;
this.item = _item;
this.idtipoprod = _idtipoprod;
this.cantidad = _cant;
this.pcompra = _pcompra;
this.tipoproducto = _tipoprod;
this.pventa = _pventa;
}
}

luego simplemente la lleno asi:
List<CompraDetaVO> nDetalle=new List<CompraDetaVO>();
CompraDetaVO item=new CompraDetaVO(-1,1,1,1,10,25.8,"GLP 10KG",31.0);
nDetalle.Add(item);

grid.DataSource = null;
grid.DataSource = nDetalle;

asi es como lo lleno... y cuando lo muestra en el DataGridView.. en una PC sale desordenado y en la otra sale en el mismo orden de instanciacion.. ??
__________________
GuzZpaWn

Etiquetas: lista, objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:49.