Формирование списка студентов - найти ошибку в коде - C#
Формулировка задачи:
Здравствуйте, всем! Пишу программу на c# формирование списков студентов, есть ошибки, но не могу найти их. Подскажите, пожалуйста, в чём мои ошибки. Вот мой код программы.
код Form1
код класса Студент
namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { XDocument xml = XElement.Load(Students.xml); string Surname = textBox1.Text; string Name = textBox2.Text; string Otchestvo = textBox3.Text; string fio = string.Format("{0} {1}.{2}.", Surname.Substring(0, 1).ToUpper() + Surname.Substring(1), Name.Substring(0, 1).ToUpper(), Otchestvo.Substring(0, 1).ToUpper()); } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { ListBox lb = sender as ListBox; if (lb.SelectedItem != null) { Student tvr = lb.SelectedItem as Student; textBox1.Text = tvr.Surname; textBox2.Text = tvr.Name; textBox3.Text = tvr.Otchestvo; } } private void Form1_Load(object sender, EventArgs e) { string adr; Students student = new Students(); adr ="Students.xml"; XDocument read = new XDocument(); read = XDocument.Load(adr); XElement root = read.Root; foreach (XElement element in root.Elements()) { Student tvr = new Student(element); student.Add(tvr); } // } listBox1.DataSource = student; listBox1.DisplayMember = "Fio"; } private void button2_Click(object sender, EventArgs e) { listBox1.Items.Clear(); } } }
namespace WindowsFormsApplication1 { class Student { public string Surname { get; set; } public string Name { get; set; } public string Otchestvo { get; set; } public string Fio { get { try { return string.Format("{0} {1}.{2}.", Surname.Substring(0, 1).ToUpper() + Surname.Substring(1), Name.Substring(0, 1).ToUpper(), Otchestvo.Substring(0, 1).ToUpper()); } catch {return "Ошибка!!!";} } } } public Student(XElement element) { Surname = element.Element("Surname").Value; Name = element.Element("Name").Value; Otchestvo = element.Element("Otchestvo").Value; } } class Students : List<Student> { }
Решение задачи: «Формирование списка студентов - найти ошибку в коде»
textual
Листинг программы
void textbox1_TextChanged(object sender, EventArgs e) { throw new NotImplementedException(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д