Buenos días:
Utilizo este código para cargar una tabla de posiciones de equipos y de
goleadores. Luego cargo a mano las posiciones después de ordenar los datos.
cargaClasificacion() lo hace bien, en cargaGoleadores() no me aparece lo que
cargo a mano. Aunque en debug veo que tiene cargados los valores. Agradezco
su ayuda.
private void cargarClasificacion() {
string consulta = "Select
TabEquipo,TabPJ,TabPG,TabPE,TabPP,TabGF,TabGC,TabDiff,TabPTOS from
Clasificacion where PaiId=" + PaiId + " and TabDivisional='" + Divisional +
"' order by TabPTOS DESC,TabGF DESC";
OleDbDataReader Datos = bd.consulta(conn, consulta);
DataTable dt = new DataTable();
dt.Load(Datos);
dgvClasificacion.DataSource = dt;
dgvClasificacion.Sort(dgvClasificacion.Columns[9],
ListSortDirection.Descending);
for (int i = 0; i < dgvClasificacion.Rows.Count ;i++){
int j = i + 1;
dgvClasificacion.Rows[i].Cells["colPos"].Value = j.ToString();
}
}
private void cargarGoleadores() {
string consulta = "Select InsNombre,GolNombre,GolGoles from
Goleadores where TorId=" + TorId + " order by GolGoles DESC";
OleDbDataReader Datos = bd.consulta(conn, consulta);
DataTable dt = new DataTable();
dt.Load(Datos);
dgvGoleadores.DataSource = dt;
dgvGoleadores.Sort(dgvGoleadores.Columns[3],
ListSortDirection.Descending);
for (int i = 0; i < dgvGoleadores.Rows.Count ;i++){
int j = i + 1;
dgvGoleadores.Rows[i].Cells["colPosG"].Value = j.ToString();
}
}
Leer las respuestas