comboBox verriegeln

Gast #385392
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
Gast #385394
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
Gast #385395
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ß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren