У меня есть 2 формы. форма1 и форма2. В форме 1 есть кнопка для доступа к форме 2 и в форме 2, у меня есть listview2 и некоторые текстовые поля. Мне удается вводить элементы в listview2. Затем, когда я нажимаю кнопку OK в form2, listview1 в form1 должен отображаться точно так же, как listview2. Так, ребята, кто-нибудь может предложить мне способ сделать это? Спасибо
Ниже приведены мои коды. Надеюсь, я вас не смущаю.
Код Form1 =>
namespace MainServerPage
{
открытый частичный класс MainServerPage: Form
{
публичный ListView LV;
public MainServerPage ()
{
InitializeComponent ();
}
private void btnAdd_Click(object sender, EventArgs e)
{
AddItem Add = new AddItem(this); //to open form2
Add.ShowDialog();
}
}
}
Код Form2 =>
namespace MainServerPage
{
открытый частичный класс AddItem: Form
{
MainServerPage currentform; // Я изучаю этот способ передачи формы другому, но он не работает
public AddItem (MainServerPage входящая форма)
{
currentform = входящая форма;
InitializeComponent ();
}
private void btnUpdate_Click(object sender, EventArgs e)
{
ListViewItem item = new ListViewItem(txtCode.Text);
item.SubItems.Add(txtLocation.Text);
item.SubItems.Add(cbxStatus.Text);
item.SubItems.Add(txtWeatherHigh.ToString());
item.SubItems.Add(txtWeatherLow.ToString());
listView2.Items.Add(item); //send to listView2
txtCode.Text = "";
txtLocation.Text = "";
cbxStatus.Text = "";
txtWeatherHigh.Text = "";
txtWeatherLow.Text = "";
cbxZone.Text = "";
}
private void btnOk_Click(object sender, EventArgs e)
{
currentform.LV = load; //I got stuck here...do not know what to do
}
}
}