大家好,任何人都可以建议如何传递一个动态列表,其中包含一些我希望以第二种形式在表单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();
}
在第二种形式中,我试图将该列表与主窗体的对象一起使用,但无法获取列表元素的返回空列表..
简单来说,一个来自一个列表,其中包含很少的元素,我希望通过按钮点击将该列表从2传递到....
抱歉英语不好,请帮帮我..答案 0 :(得分:0)
将新属性添加到表单并初始化
Take_INput_form tcn = new Take_INput_form(this);
tcn.FinalInput = final_input; // Add FinalInput property to Take_INput_form
tcn.ShowDialog();
答案 1 :(得分:0)
我解决了以下代码为我工作的问题....
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];
}
}
如果有任何人有更好的解决方案,请发布...