Visa ett inlägg
Oläst 2012-11-15, 14:32 #1
naak2803 naak2803 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2011
Inlägg: 767
naak2803 naak2803 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2011
Inlägg: 767
Standard behöver lite hjälp med "top 5" på en datatable

Hej,
hoppas någon här inne kan hjälpa mig lite på traven,

- det jag vill göra är att ta ut ALLA värden från en databas
- sortera de efter antal km (görs i efterhand, då km inte finns med i db)
- visa endast top 5 (detta har jag problem med)

Kod:
...
 foreach (DataRow r in ds.Tables[0].Rows)
                {
                    DataRow row = table_b.NewRow(); 
                    
                    row[col1_b] = r["name"].ToString();
                    row[col2_b] = Helper.distance(double.Parse(sLat.Replace(".", ",")), double.Parse(sLng.Replace(".", ",")), double.Parse(r["lat"].ToString().Replace(".", ",")), double.Parse(r["lng"].ToString().Replace(".", ",")), 'K');

                    table_b.Rows.Add(row);
                }

                table_b.DefaultView.Sort = "km ASC";

                GridView2.DataSource = table_b; //<-- detta gör ju så att hela listan kommer med, men här vill jag på något sätt även lägga till "top 5"
                GridView2.DataBind();
naak2803 är inte uppkopplad   Svara med citatSvara med citat