Формирование списка студентов - найти ошибку в коде - 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();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5