ボタンを追加してwinform1を持っていListView
ます。追加ボタンを押すと、名前と姓の2つのテキストボックスと保存ボタンがある新しいwinform2が開きます。今私が欲しいのは、保存を押したときにこれらの値をlistViewに追加することです。コードにエラーはありませんが、リストボックスが更新されません。
リストクラスのコードは次のとおりです。
public class Person
{
public string Name { get; set; }
public string Surname { get; set; }
}
ここにform2コードがあります:
public partial class add : Form
{
public add()
{
InitializeComponent();
}
Form1 f1 = new Form1();
List<Person> People = new List<Person>();
private void button1_Click(object sender, EventArgs e)
{
Person p = new Person();
p.Name = textBox1.Text;
p.Surname = textBox2.Text;
People.Add(p);
f2.listView1.Items.Add(p.Name + " " + p.Surname);
}
}
問題は、デバッグでエラーが表示されないことです。listbox1 が更新されず、何が間違っているのかわかりません。
使用しf2.ShowDialog();
てみましたが、リストビューに追加されたアイテムが表示されますが、再びform1が開き、新しいデータを追加すると以前のデータが失われます。誰でもこれを修正するのを手伝ってもらえますか?