0

大家好,任何人都可以建议如何传递一个动态列表,其中包含一些我想在表单 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();

    }

在第二种形式中,我尝试将该列表与主形式的对象一起使用,但无法获取列表中返回的空列表的元素。

简而言之,一个 from 有一个列表,其中包含很少的元素,我想在单击按钮时将该列表传递给 from 2....

抱歉英语不好,请帮助我..

4

2 回答 2

0

向表单添加新属性并对其进行初始化

Take_INput_form tcn = new Take_INput_form(this);
tcn.FinalInput = final_input; // Add FinalInput property to Take_INput_form
tcn.ShowDialog();
于 2013-08-16T08:53:01.013 回答
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];
        }
    }

如果有人有比这更好的解决方案,请发布...

于 2013-08-16T09:02:00.793 回答