Я сейчас пытаюсь обернуть голову вокруг занятий.Вероятно, это вопрос новичка, но, учитывая, что я продолжаю гуглить и застреваю в кругу, думаю, мне нужен указатель.
Проблема в том, что я пытаюсь создать экземпляр, чтобы я мог использовать методы Info и Liste нажатием кнопки в winforms.Тем не менее, он говорит мне, что
не указан аргумент, который соответствует обязательному параметру формы 1.
Что имеет смысл, учитывая его конструктор ивсе.
В качестве потенциального исправления он говорит мне использовать следующий код в классе Methods
:
public Methods()
{
}
Какой другой конструктор я использую, однако у меня нет идеи, что делатьделать с этим.Помощь приветствуется.
public partial class Main : Form
{
Methods Methods = new Methods(); // not working
public Main()
{
InitializeComponent();
Methods Methods = new Methods(this);
}
private void button1_Click(object sender, EventArgs e)
{
Methods.Info(); // not working
Methods.Liste(); // not working
}
}
public class Methods
{
int count = 0;
private Main mainForm;
public Methods(Main form1)
{
mainForm = form1;
}
public void Info()
{
Inventory.array[count] = Convert.ToInt32(mainForm.textBox2.Text) * Convert.ToInt32(mainForm.textBox3.Text);
count++;
}
public void Liste()
{
int sum = 0;
foreach (int i in Inventory.array)
{
sum += i;
}
mainForm.label5.Text = Convert.ToString(sum);
}
}