実際、私は3つのフォームと、リストを定義した1つのクラスclass(ReadXMLToEcasWindow)を持っています
public List<string> ack_line_path = new List<string>();
button_clickのフォーム 1から、フォーム2 がポップアップします。フォーム 2 内で、関数の下のリストに値を追加しています。
private void add_path_after_successful_load()
{
int rowcount = Ecas_config_gridview.Rows.Count;
for (int i = 0; i < rowcount; i++)
{
XML_To_Ecas.ack_line_path.Add(Ecas_config_gridview.Rows[i].Cells[3].Value.ToString());
}
this.Hide();
}
//once the values got added form2 will be hidden, again **clicking on form1 button** , form3 under which i want to use these list values
private void btn_ECAS_Click(object sender, EventArgs e)
{
ECAS_WINDOW_FORM F_Ecas= new ECAS_WINDOW_FORM(this);
F_Ecas.Show();
}