mikrocontroller.net

Forum: PC-Programmierung comboBox verriegeln


Autor: Dieter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,


danke für die Hilfe, habe das Control.Invoke  Problem gelöst.

Stehe nun vor einer neuen Schwierigkeit.

In einer comboBox kann ich mir aus einer Liste Com1, Com2, .. Com20
auswählen.

Nach Drücken des "open" Buttons wird der ausgewählte Port geöffnet
und der "open" Butten wird farblich hinterlegt, wenn der Port offen
ist.

Sofern ich bei offenem Port in der comboBox einen anderen Comx
auswähle, bekomme ich eine Fehlermeldung. Soweit i.o.

Habe nun den Code so geschrieben, dass bei geöffnetem Com Port die
Auswahl aus der comboBox nicht wirksam wird. Somit gibt es auch keine
Fehlermeldung. ComboBox zeigt aber den angewählten Text.

Möcht aber gerne das Ding so realisieren, dass sich die comboBox
überhaupt erst "ausfahren" lässt, wenn der Port geschlossen ist.

Bei offenem Port soll sie also für mich verschlossen sein.

Gibt es die Möglichkeit die comboBox "einzufrieren", wenn eine
bestimmte Bedingung true ist ?? Also bei .IsOpen == true soll comboBox
nicht anwählbar sein.

Danke und Gruß,
Dieter

Autor: Bartli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Probiers mal mit der Enabled Eigenschaft.

irgendeineComboBox.Enabled = false /*oder was auch immer*/ ;

Oder so.

Autor: Dieter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Danke an dieser Stelle.

Das ist ja -manchmal- einfacher als gedacht.
Da brauchts nur den Wink in die richtige Richtung.
Ich seh schon. über die Toolbox hat man sehr viel Gewalt über die
Steuerelemente.

Dennoch, wenn man die Hilfe ansieht, wird man fast erschlagen von der
Vielfalt, die VC# bietet.

Habe zwar in einem anderen Thread gefragt, welche guten C# Bücher es
gibt, möchte dies aber nochmal wiederholen in Bezug auf
Objektorientierte Programmierung.

In welchen Büchern wird dieses umfangreiche "Handwerkszeug" gut
erklärt ?

Gruß und erholsamen Feiertag.
Dieter

Autor: bla (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn du nicht weist, was man mit einem Steuerelement alles machen kann,
guck einfach in die Eigenschaften wenn du dieses anklickst. Alles, was
du da einstellen kannst, ist auch im Code zu verändern. Da steht u.A.
auch die enabled Eigenschaft drin.

Gruß

Autor: Bartli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Naja, gute C# Bücher gibts genug, aber in denen ist dann nicht .NET
(das, was du warscheinlich brauchst) beschrieben, sondern nur die
Sprache C# an sich.

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.