Czy mogøby ktos opis kod co robi kazda funkja po kolei?

0

B

Zle mi sie nacisnelo przez przypadek . Moglby ktos opisac ten kod w komentarzach co po kolei sie dzieje ? z gory wielke dzieki ! BARDZO BARDZO POTRZEBUJE TEGO :(

Krzywy Szczur napisał(a):

B

 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;

using System.Windows.Forms;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Xml;
using System.Xml.Serialization;
using MojProgram;

namespace Projekt_Glowny
{

    public partial class XML : Form
    {

        public List<Studentx> listaSt = new List<Studentx>();
        XmlDocument xmlDok = new XmlDocument();
        public XML()
        {
            InitializeComponent();
            CreateListViewColumn();

        }

        private void CreateListViewColumn()
        {
            ColumnHeader header_name = new ColumnHeader();
            header_name.Text = "Numer albumu";
            lv_Xml.Columns.Add(header_name);

            ColumnHeader header_naz = new ColumnHeader();
            header_naz.Text = "Imie";
            lv_Xml.Columns.Add(header_naz);

            ColumnHeader header_alb = new ColumnHeader();
            header_alb.Text = "Nazwisko";
            lv_Xml.Columns.Add(header_alb);

            ColumnHeader header_gr = new ColumnHeader();
            header_gr.Text = "Numer grupy";
            lv_Xml.Columns.Add(header_gr);
            lv_Xml.View = View.Details;
        }

        private void SaveChangesIntoXML(string path)
        {
            XMLstudent sxc = new XMLstudent();
            sxc.Content = listaSt;
            sxc.CreateXmlBySerialize(path);
        }

        private void LoadIntoListView()
        {
            lv_Xml.Items.Clear();
            ListViewItem lv_item;
            foreach (var collectionItem in listaSt)
            {
                lv_item = new ListViewItem(new string[] { collectionItem.index, collectionItem.imie, collectionItem.Nazwisko, collectionItem.Grupa });
                lv_Xml.Items.Add(lv_item);
            }
        }
        private void LoadXmlIntoList(string path)
        {
            XMLstudent sxc = new XMLstudent();
            listaSt = sxc.GetXmlItemsToList(path);
            LoadIntoListView();

        }
        #region Otwórz
        private void Otworz_Click(object sender, EventArgs e)
        {
            using (var ofd = new OpenFileDialog())
            {
                ofd.Title = "Otwórz plik XML";
                ofd.Filter = "pliki xml | *.xml";
                if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    if (File.Exists(ofd.FileName))
                    {

                        LoadXmlIntoList(ofd.FileName);


                    }
                }
            }
        }
        #endregion

        #region Dodaj
        private void dodaj_Click_1(object sender, EventArgs e)
        {
            Studentx st = new Studentx();
            st.imie = textBox2.Text;
            st.Nazwisko = textBox3.Text;
            st.index = textBox1.Text;
            st.Grupa = textBox4.Text;
            listaSt.Add(st);
            LoadIntoListView();
            textBox1.Text = null;
            textBox2.Text = null;
            textBox3.Text = null;
            textBox4.Text = null;
        }
        #endregion

        #region Usun
        private void usun_Click_1(object sender, EventArgs e)
        {
            listaSt.Clear();
            lv_Xml.Items.Clear();
        }
        #endregion

        #region Zapisz
        private void zapisz_Click_1(object sender, EventArgs e)
        {
            using (var sfd = new SaveFileDialog())
            {
                sfd.Title = "Zapisz plik XML";
                sfd.Filter = "pliki xml | *.xml";
                if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    if (File.Exists(sfd.FileName))
                    {

                        SaveChangesIntoXML(sfd.FileName);
                    }
                    else
                    {
                        FileStream fs = new FileStream(sfd.FileName, FileMode.CreateNew, FileAccess.ReadWrite);
                        fs.Close();
                        fs.Dispose();
                        SaveChangesIntoXML(sfd.FileName);
                    }
                }
            }
        }
        #endregion

        private void XML_Load(object sender, EventArgs e)
        {

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox3_TextChanged(object sender, EventArgs e)
        {

        }

        private void lv_Xml_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        #region n/p

        /*
        private void zapisz_Click(object sender, EventArgs e)
        {

            using (var sfd = new SaveFileDialog())
            {
             
        }

        private void usun_Click(object sender, EventArgs e)
        {
            listaSt.Clear();
            lv_Xml.Items.Clear();

        }

        private void dodaj_Click(object sender, EventArgs e)
        {


        }

        private void label4_Click(object sender, EventArgs e)
        {

        }

        private void label3_Click(object sender, EventArgs e)
        {

        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void textBox4_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox3_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void lv_Xml_SelectedIndexChanged(object sender, EventArgs e)
        {

        }
        */


        #endregion
    }
    public class Studentx
    {
        [XmlElement("index")]
        public string index { get; set; }

        [XmlElement("imie")]
        public string imie { get; set; }

        [XmlElement("naz")]
        public string Nazwisko { get; set; }

        [XmlElement("grupa")]
        public string Grupa { get; set; }
    }
}
3

każda linijka po kolei WYKONUJE SIĘ

0
abrakadaber napisał(a):

każda linijka po kolei WYKONUJE SIĘ

wiesz o co mi chodzi tak z grubsza chociaz troszke a nie .... ;/

0

Napisz ile płacisz, bo za darmo prawdopodobnie nikt tego nie zrobi.

2

Opiszę kilka:

        private void XML_Load(object sender, EventArgs e)
        {
                 // funkcja nie robi nic
        }
 
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
                  // funkcja nie robi nic
        }
 
        private void textBox2_TextChanged(object sender, EventArgs e)
        {
                  // funkcja nie robi nic
        }
 
        private void textBox3_TextChanged(object sender, EventArgs e)
        {
                  // funkcja nie robi nic
        }
 
        private void lv_Xml_SelectedIndexChanged(object sender, EventArgs e)
        {
                  // funkcja nie robi nic
        }

1 użytkowników online, w tym zalogowanych: 0, gości: 1