public void ShowTop10AccordingtoDifficulty(Dificuldade dificuldade) { int i, rank = 0; UCLeaderBoard.ListViewTop10.Items.Clear(); List <Top10Resultado> listaTop10 = Program.M_Status.top10Resultados; for (i = 0; i < listaTop10.Count; i++) { if (dificuldade.ToString() != listaTop10[i].dificuldade) { continue; } ListViewItem item = new ListViewItem(); item.Text = ((rank + 1).ToString()); item.SubItems.Add(listaTop10[i].Nome); item.SubItems.Add(listaTop10[i].Tempo); item.SubItems.Add(listaTop10[i].Quando); item.SubItems.Add(listaTop10[i].dificuldade); rank++; //row[i] = { (i + 1).ToString(), listaTop10[i].Nome, listaTop10[i].Tempo, listaTop10[i].Quando, listaTop10[i].dificuldade }; //var listViewItem = new ListViewItem(row); UCLeaderBoard.ListViewTop10.Items.Add(item); } }
internal void ShowTop10AccordingtoDifficulty(Dificuldade dificuldade) { List <Top10Resultado> listaTop10 = Program.M_Status.top10Resultados; IEnumerable <Top10Resultado> data = listaTop10.Where(e => (e.dificuldade == dificuldade.ToString())); DataTable table = new DataTable(); using (var reader = ObjectReader.Create(data)) { table.Load(reader); } table.Columns["Nome"].SetOrdinal(0); table.Columns["Tempo"].SetOrdinal(1); table.Columns["Quando"].SetOrdinal(2); table.Columns["dificuldade"].SetOrdinal(3); dataGrid.RowDetailsTemplate = (DataTemplate)this.Resources["RowDetailsTemplate"]; FillDataGrid(table, dataGrid); }