Witam wszystkich! Próbuję napisać mechanizm w WPF, który ma posortować alfabetycznie nazwiska w tablicy, a następnie wyświetlić je w oknie.
private readonly string Class;
private readonly string log;
public Freq(string c, string l)
{
InitializeComponent();
Class = c;
log = l;
if (Directory.Exists(@"C:\Users\Bogus\Desktop\Librus simulator\Librus simulator\users\" + log + @"\classes\" + Class) == false)
MessageBox.Show("Klasa nie istnieje!");
else if (File.ReadAllText(@"C:\Users\Bogus\Desktop\Librus simulator\Librus simulator\users\" + log + @"\classes\" + Class + @"\StudentsValue.txt") == "0")
MessageBox.Show("W klasie nie ma żadnego ucznia!");
else
{
int valueOfStudents = int.Parse(File.ReadAllText(@"C:\Users\Bogus\Desktop\Librus simulator\Librus simulator\users\" + log +
@"\classes\" + Class + @"\StudentsValue.txt"));
string[] tab = new string[valueOfStudents];
for (int i = 1; i <= valueOfStudents; i++)
{
var surname = @"C:\Users\Bogus\Desktop\Librus simulator\Librus simulator\users\" + log +
@"\classes\" + Class + @"\Students\Uczen" + i.ToString() + @"\surname.txt";
tab[i--] = surname;
}
Array.Sort(tab);
for (int i = 1; i <= valueOfStudents; i++)
{
Height += 60;
Label student = new Label();
student.Width = 400;
student.Height = 60;
student.VerticalAlignment = VerticalAlignment.Top;
student.HorizontalAlignment = HorizontalAlignment.Left;
student.Content = i.ToString() + ". " + tab[i--];
RadioButton rb = new RadioButton();
rb.Name = "Student" + i.ToString();
rb.HorizontalAlignment = HorizontalAlignment.Right;
rb.VerticalAlignment = VerticalAlignment.Top;
}
Show();
}
}
Niestety program wywala się już na pierwszej pętli, nie wyrzuca mi żadnego wyjątku. Proszę o pomoc.