Visual Basic.NET - ordenar

 
Vista:

ordenar

Publicado por miraloyvete (39 intervenciones) el 25/01/2011 19:28:37
Hola,

Tengo un grabe problema, tengo un datagridview que al cargarlo manualmente todas sus columnas son string, entonce aquí viene el problema, una columna se rellena con números 1,100,2,200 y al ordenarlo lo hace como texto evidentemente pero quiero que la ordene como si fueran numeros 1,2,100,200. y no hay manera. SOCORRO.

Muchísimas 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

RE:ordenar

Publicado por hugin (8 intervenciones) el 25/01/2011 21:50:12
Hola,

el orden lo deberias aplicar al realizar la consulta:

ejemplo

select campo1,campo2,campo3, campo4 from tablaXX order by convert(int,campo4)

asumiendo que el campo4 es el que contiene los numeros.
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

RE:ordenar

Publicado por miraloyvete (39 intervenciones) el 26/01/2011 09:34:37
El problema es que el orden está en la consulta pero por otro campo principal y el usuario quiere que después con los datos en pantalla poder ordenar por la cantidad
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

RE:ordenar

Publicado por Hugin (8 intervenciones) el 26/01/2011 15:01:11
Puedes convertir al campo que contiene los numeros en entero:

select campo1,campo2,campo3, convert(int,campo4) as campo4 from tablaXX

miralo y vete
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

RE:ordenar

Publicado por miraloyvete (39 intervenciones) el 26/01/2011 18:41:21
Lo siento lo he probado y sigue sin funcionar
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