Esempio n. 1
0
        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);
        }