このコードの新しいForm1()部分(このコードは私のMain.csにあります)はこのエラーを出し続けます-HomeInventory2.Form1には、0個の引数を取るコンストラクターが含まれていません。
private void cDsToolStripMenuItem_Click(object sender, EventArgs e)
{
var form = new Form1();
// show the form
form.Show();
}
Form1コードは次のとおりです
namespace HomeInventory2
{
public partial class Form1 : Form
{
public Form1(IEnumerable<string> prepopulated)
{
InitializeComponent();
IEnumerable<String> lines = prepopulated;
textBoxAmount.Text = lines.ElementAtOrDefault(0);
textBoxCategories.Text = lines.ElementAtOrDefault(1);
textBoxProperties.Text = lines.ElementAtOrDefault(2);
textBoxValue.Text = lines.ElementAtOrDefault(3);
}
private void label1_Click(object sender, EventArgs e)
{
}
private void submitButton_Click(object sender, EventArgs e)
{
CreateInventory create = new CreateInventory();
create.ItemAmount = textBoxAmount.Text;
create.ItemCategory = textBoxCategories.Text;
create.ItemProperties = textBoxValue.Text;
create.ItemValue = textBoxValue.Text;
InventoryMngr invtryMngr = new InventoryMngr();
invtryMngr.Create(create);
}
}
}
そこに空白のコンストラクターを入れてみましたが、もちろん、そのボタンまたはメニュー項目が呼び出されると、空白の画面が表示されます。