private void MostraSoluzione(RispostaCompleta rispostaCompleta) { listView1.Items.Clear(); var esami2 = esami.GetEsami(); foreach (string x in esami2.Keys) { string s = "" + esami.GetExam(x).ToStringListBoxGUI(); ListViewItem newItem = new ListViewItem(s.Substring(0, s.IndexOf("\t"))); newItem.SubItems.Add(s.Substring(s.IndexOf("\t") + 1, s.Length - s.IndexOf("\t") - 1)); listView1.Items.Add(newItem); } SolutionsView.Items.Clear(); ListViewItem emptyItem = new ListViewItem(""); for (int i = 0; i < 2; i++) { emptyItem.SubItems.Add(""); } foreach (List <int> p in rispostaCompleta.punteggi.rank) { foreach (var p2 in p) { foreach (string x in rispostaCompleta.soluzioni[p2].ToConsoleOutput(esami)) { string[] exams = x.Split('\t'); ListViewItem newItem = new ListViewItem(exams[0]); foreach (string y in exams) { if (y != exams[0]) { newItem.SubItems.Add(y); } } newItem.SubItems.Add(rispostaCompleta.soluzioni[p2].value.ToString()); SolutionsView.Items.Add(newItem); } ListViewItem NewEmpty = (ListViewItem)emptyItem.Clone(); NewEmpty.SubItems.Add(rispostaCompleta.soluzioni[p2].value.ToString()); //Ensure that it has the same weight as the other items SolutionsView.Items.Add(NewEmpty); //Add an empty separator item. } } }
private static void MostraEsito(RispostaCompleta punteggi) { foreach (List <int> p in punteggi.punteggi.rank) { foreach (var p2 in p) { string s2 = EsitoCLI_Esami(punteggi.soluzioni[p2].ToConsoleOutput(esami)); Console.WriteLine(s2); Console.WriteLine(punteggi.soluzioni[p2].value); Console.WriteLine("\n"); } Console.WriteLine("."); } }