RE:Como rankear una columna de datatable
Vaya es interesante tu problema y te tengo dos noticias una buena y una mala,
primero la bueno va?
tuve quince min libres y lo resolvi,
ahora la mala: a mi no me gusta VB uso c#, pero es parecido,
ahi va la solucion:
////partimos de que los datos ya estan en un dataTable y tenemos dos columnas
// y la primer columna ya tiene datos
//la tabla con datos le puse tbData
List<int> lstPorcentajes = new List<int>();
//a la lista le mandamos todos los valores de % pero le quitamos el '%'
//si te fijas List es un arreglo de enteros
//Nota para usar list es necesario agregar
//using System.Collections.Generic bueno en visual basic no se como se declara
foreach(DataRow rPorcentaje in tbData.Rows)
{
lstPorcentajes.Add(Convert.ToInt32( rPorcentaje[0].ToString().Replace("%","")));
}
lstPorcentajes.Sort();//ordenamos los datos
//ahora buscamos cada valor de la tabla en arreglo y en que posicion esta
//el valor de la posicion lo agregamos en la segunda columna
foreach (DataRow rPorcentaje in tbData.Rows)
{
rPorcentaje[1] = lstPorcentajes.IndexOf(Convert.ToInt32( rPorcentaje[0].ToString().Replace("%","")))+1;
}
///eso es todo, cualquier duda podriamos seguir por este medio
Saludos, desde Mexico.