mikrocontroller.net

Forum: PC-Programmierung C# Array an combo box


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Walt N. (belayason)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe ein Winforms Programm geschrieben mit dem ich Sensordaten 
auswerten kann. Da ich nun eine 3D Anwendung integrieren will ( 
rotierender Würfel ), habe ich mich für eine WPF Anwendung 
umentschieden. Somit habe ich meinen code kopiert und an die neue 
Oberfläche angepasst. Nun funktionieren aber befehle nicht mehr die 
vorher funktioniert haben.

        void getAvailablePorts()
        {
            String[] ports = SerialPort.GetPortNames();
            comboBox1.Items.AddRange(ports);
            comport = comboBox1.Text;
        }

Das hier z.b.. Ich will die verfügbaren Port in einer comboBox anzeigen 
lassen. Hat vorher alles super funktioniert, jetzt aber nicht mehr. Er 
meint es gibt keine definition für AddRange, aber warum? sollten doch 
die gleichen Funktionen sein oder nicht?

Autor: Sven A. (quotschmacher)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Walt N. schrieb:
> sollten doch
> die gleichen Funktionen sein oder nicht?

warum sollten sie das sein? du nutzt doch jetzt ein vollkommen anderes 
framework. du kannst durch dein array iterieren und jeden string einzeln 
hinzufügen, du kannst die port-strings in eine collection packen und die 
an den inhalt der combo box binden.
hast du schon mal danach gegooled? da gibt's sehr viele beispiele.

Autor: Johnny B. (johnnyb)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kannst Du mal die genaue Fehlermeldung bekanntgeben?
Vielleicht ist comboBox1 nicht sichtbar.

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du solltest Dich schnell vom Codebehind entfernen und das MVVM Pattern 
benutzen, damit UI und ViewModel sauber getrennt sind. Ich empfehle 
zusätzlich Prism und Fody.PropertyChanged.

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn es unbedingt Codebehind sein soll dann wohl eher so:

http://www.wpf-tutorial.com/list-controls/combobox-control/

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.