yoavarviv Ответов: 1

Мне нужна помощь в исправлении моего кода и передаче данных между формами


Я новый программист, и я получаю ошибки в своей программе, которая является системой входа и регистрации, я также пытаюсь передать значения между регистрацией и регистрацией в форме, я был бы признателен за любую помощь ;) вот ошибки, которые я получаю: нет аргумента, соответствующего требуемому формальному параметру 'passvalue' Form2.Form2(строка)
Нет никакого аргумента, соответствующего требуемому формальному параметру 'password' Form3.Form3(string)
Нет никакого аргумента, соответствующего требуемому формальному параметру 'password' Form3.Form3(string)

Что я уже пробовал:

public partial class Form3 : Form
    {
        public string username,password,repassword;
      
        public Form3(string password)
        {
            InitializeComponent();
            password = textBox2.Text;
 

        }

       

        private void button1_Click(object sender, EventArgs e)
        {
            string password = textBox2.Text;
            string username = textBox1.Text;
            string repassword = textBox3.Text;
            if (password == repassword)
            {
                MessageBox.Show("Successfully Registered");
                Form2 newwin = new Form2();

                Form3 newwindow = new Form3();
                this.Close();
                newwin.Show();
            }
            else
            {
                MessageBox.Show("Passwords Do Not Match OR Not All Required Fields Filled");
                this.Close();
                Form3 newwindow3 = new Form3();
                newwindow3.Show();
            }
            Form2 passvalue = new Form2(password);

1 Ответов

Рейтинг:
2

OriginalGriff

Это точно так же, как и ваш вчерашний вопрос: Ошибка состояния подавления CS7036 : не задан аргумент, соответствующий требуемому формальному параметру[^]

Ответ тот же, что и тогда, и он не изменится, сколько бы раз вы его ни задавали. Конструктор Form3 требует, чтобы при создании экземпляра ему был передан пароль. Вы не предоставляете его, поэтому вы получаете сообщение об ошибке, говорящее вам добавить его.


yoavarviv

Я был уверен, что удалил этот вопрос, Извините. Я его уже починил ;)