2017-02-13 7 views
1

Ich brauche Hilfe herauszufinden Paar Dinge.Textbox zu Combox

Ich habe form1 mit einer mehrzeiligen Textbox1 und ich füge Namen hinzu. Wenn ich dieses Formular schließe, ruft es form2 auf.

Ich kann nicht herausfinden, wie ich alle Zeilen in textbox1 zu einer Combobox in form2 hinzufügen kann. Und haben Sie den gleichen Wert in jeder Form, die ich von form2 (Form3, Form4, usw.) anrufe, um die gleiche Combobox und Werte zu haben.

Ich hoffe, ich konnte es erklären.

Vielen Dank im Voraus.

Antwort

2

Sie müssen die Zeilen in ein Array aufgeteilt, wie folgt aus:

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

Dann dieses Array an die form2 senden (ein Weg ist, durch den Konstruktor), etwa so:

Form2 f = new Form2(lines); 

Dann wird in der form2, füllen Sie die Combobox, wie folgt aus:

comboBox1.Items.AddRange(lines); 
+0

Hallo Renato, Danke für die schnelle Antwort. Ich habe das versucht, aber ich bekomme "form1 enthält keinen Konstruktor, der ein Argument braucht". Auch wie kann ich die gleiche Combobox mit den gleichen Werten in anderen Formen haben? Vielen Dank im Voraus – Besiktas

+1

Sie müssen das Formular2 ändern, um dieses Array im Konstruktor zu erhalten. Suchen Sie nach etwas wie diesem: Public Form2() {....} und ändern Sie zu Public Form2 (string [] Zeilen) –

Verwandte Themen