2017-02-13 78 views
1

我需要帮助弄清楚几件事情。Textbox to Combox

我有一个多行textbox1的form1,我正在给它添加名称。当我关闭该表单时,它调用form2。

我无法弄清楚如何将textbox1中的所有行添加到form2中的组合框中。并且在form2(form3,form4等)调用的每个表单中都具有相同的值,以具有相同的组合框和值。

希望我能解释它。

谢谢大家提前。

回答

2

您需要将线分割成一个数组,像这样:

string[] lines = textBox1.Text.Split('\n'); 

的话,就送这个数组到Form2(一个途径是通过构造函数),这样的事情:

Form2 f = new Form2(lines); 

然后,在窗口2,填充组合框,如下所示:

comboBox1.Items.AddRange(lines); 
+0

嗨雷纳托,为快速反应感谢。我试过,但我得到“form1不包含一个构造函数,需要一个参数”。另外我怎么能有相同的组合框与其他形式的相同值?预先感谢您 – Besiktas

+1

您必须更改form2以在构造函数中接收该数组。寻找像这样的东西:Public Form2(){....}并更改为Public Form2(string []行) –