任何人都能建议如何将动态列表从一个表单传递到另一个表单吗
本文关键字:表单 一个 另一个 列表 动态 任何人 | 更新日期: 2023-09-27 18:27:58
大家好,任何人都可以建议如何传递一个动态列表,其中包含一些元素,我想在表单1上的第二个表单中显示这些元素。点击。。。
由于这个问题已经有一些帖子了,但到目前为止都没有解决,有人能帮我吗?
我试过这种方式。
public List<string> final_input
{
get { return final_input1; }
set { final_input1 = final_input; }
}
private void button1_Click_1(object sender, EventArgs e)
{
final_input = new List<string>(Class_Grid_opr.final_input_list.ToList());
Take_INput_form tcn = new Take_INput_form(this);
tcn.ShowDialog();
}
在第二种形式中,我试图将该列表与main形式的对象一起使用,但无法获取列表的元素,返回的是空列表。。
简单地说,一个from有一个列表,其中几乎没有元素,我想在按钮点击…时将该列表传递给from 2。。。。
抱歉英语不好,请帮帮我
向表单添加新属性并初始化它
Take_INput_form tcn = new Take_INput_form(this);
tcn.FinalInput = final_input; // Add FinalInput property to Take_INput_form
tcn.ShowDialog();
我解决了这个问题,下面的代码对我有效…
Take_INput_form tcn = new Take_INput_form(listname);
tcn.ShowDialog();
在初始化期间处于形式2
public Take_INput_form(List<string > input)
{
InitializeComponent();
Final_input_display(input);
}
public void Final_input_display(List<string> temp)
{
for (int i = 0; i <temp.Count; i++)
{
dataGridView1.Rows.Add();
dataGridView1.Rows[i].Cells[0].Value = temp [i];
}
}
如果有人有比这更好的解决方案,请发布。。。