2017-01-23 6 views
-2

ich mit dem Verständnis Hilfe benötigen, wie einen VariablennamenMethode, um Elemente zu Listbox C# hinzufügen

in einer foreach verwenden
 {.... 
private void populateUsage (string[] stringlist, unknown data type that is the combobox name) 
     { 
      string[] lineOfContents = stringlist; 
      foreach (var line in lineOfContents) 
      { 
       comboboxname.Items.Add(line); 
      } 
} 

welchen Datentyp zu verwenden, wenn Sie den Namen eines Combobox vorbei?

Vielen Dank im Voraus

+2

Haben Sie 'ComboBox' versucht? Ist das Winforms oder was? – itsme86

+0

Sie möchten fragen, wie man eine ComboBox mit einer foreach-Anweisung iteriert? – NicoRiff

+0

@NicoRiff OP versucht, einen Combobox-Parameter zu erstellen, kennt jedoch den Typnamen nicht. – itsme86

Antwort

1
private void populateUsage (string[] stringlist, ComboBox comboboxname) 
     { 
      string[] lineOfContents = stringlist; 
      foreach (var line in lineOfContents) 
      { 
       comboboxname.Items.Add(line); 
      } 
     } 

Das heißt, ich würde nicht mit Zohan an der ComboBoxItemArray direkt wie das über einen array von strings. Es gibt einen schnelleren Weg:

private void populateUsage (string[] stringlist, ComboBox comboboxname) 
{ comboboxname.DataSource = stringList.ToList(); } 
+0

DataSource und ToList setzt alle Zeichenfolgen auf der Listbox auf einmal? Ich werde das versuchen, auf jeden Fall einen besseren Ansatz .. Danke – pBe

+0

Der schnellere Weg funktioniert toll user1895086 ... danke ein Mil – pBe

0

Wenn ich verstehe Ihre Frage, können Sie für Ihre Combobox für die Typnamen fragen. Wenn Sie WinForms verwenden, ist es wahrscheinlich System.Windows.Forms.ComboBox. Wenn Sie bereits using System.Windows.Forms; in der Datei haben, können Sie wahrscheinlich einfach ComboBox verwenden.

+0

Ja, Winforms, aber ich kann später dies zu einem Webformat später konvertieren, frage mich, wie einfach (oder schwer) das ist – pBe

+0

Vielen Dank allen .... – pBe

Verwandte Themen