Как создать реестр и войти в форму с XML в C #? - PullRequest
0 голосов
/ 24 апреля 2019

Новое в кодировании!

Как я могу получить мою регистрационную форму, чтобы добавить данные пользователя, а не переписывать их каждый раз?И как я могу получить свою форму входа в систему, чтобы пройтись по XML-файлу, чтобы найти подходящее имя пользователя и пароль?

Код, который я имею, делает 2 вещи:

  1. Он переписываетXML-файл вместо обновления.
  2. Он дублирует данные.

Вот мой класс пользователя:

public class User
    {
        public string fname;
        public string lname;
        public string username;
        public string password;

        public string Fname
        {
            get { return fname; }
            set { fname = value; }
        }

        public string Lname
        {
            get { return lname; }
            set {lname = value; }
        }

        public string Username
        {
            get { return username; }
            set { username = value; }
        }

        public string Password
        {
            get { return password; }
            set { password = value; }
        }

        public User() { }

        public User (string fname, string lname, string username, string password)
        {
            this.fname = fname;
            this.lname = lname;
            this.username = username;
            this.password = password;
        }

    }

Вот код формы регистрации:

public partial class sign_up_form : Form
    {

        public sign_up_form()
        {
            InitializeComponent();
        }

        private void btn_create_Click(object sender, EventArgs e)
        {
            User users = new User();
            users.fname = txt_fname.Text;
            users.lname = txt_lname.Text;
            users.username = txt_username.Text;
            users.password = txt_password.Text;

            XmlSerializer xs = new XmlSerializer(typeof(User));
            using(FileStream fs = new FileStream("Data.xml", FileMode.Create))
            {
                xs.Serialize(fs, users);
            }

        }
    }

Это файл XML:

<?xml version="1.0"?>

-<User xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<fname>asdf</fname>

<lname>asdf</lname>

<username>asdf</username>

<password>asdf</password>

<Fname>asdf</Fname>

<Lname>asdf</Lname>

<Username>asdf</Username>

<Password>asdf</Password>

</User>

У меня нет кода для формы входа в систему, но он имеет только 2 текстовых поля (пользователь и пароль) и вход в системуКнопка.

Любой совет приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...