TComboBox manueller Eintag verhindern



  • Hallo zusammen,

    wie kann ich bei einer TComboBox einen "manuellen" Eintrag verhindern? Meine damit, dass der Benutzer nur über den Pfeil rechts ein Item anwählen kann und keins, indem er den Namen in die Zeile schreibt. Ich möchte quasi das hineinschreiben deaktivieren. Gibt es dafür eine Eigenschaft und wenn ja, welche?

    lg,
    blitzgeist



  • Hallo

    Wäre auch leicht in die Builder-Hilfe nachzulesen

    ComboBox1->Style = csDropDownList;
    

    bis bald
    akari



  • Ah okay, Danke. Nun ist jedoch mein Anfangstext verschwunden. Gibt es da eine Möglichkeit zusätzlich einen Anfangstext anzeigen zu lassen, so wie Auswahl...



  • ItemIndex setzen. Wenn es nur ein Hinweistext sein soll, der nicht in der eigentlichen Liste auftaucht, dann muss das entsprechende Item z.B. beim Selektieren der Box gelöscht werden.



  • Danke Jansen, hilft mir weiter.



  • Jetzt habe ich es fast so wie ich es mir denke. Nur noch, wenn ich nun mein Form starte, ist meine ComboBox schon angewählt, bzw blau unterlegt. Wie schaffe ich es, das die blaue Unterlegung anfangs weg ist?



  • Mit TabOrder den Fokus auf ein anderes Control setzen.



  • Wunderbar, jetzt ist es so wie ich es mir vorstelle 🙂 Danke für die Beiträge



  • Hi blitzgeist,

    nur mal ein kleiner Tipp: Versuch erstmal deine Probleme alleine zu Lösen (durch Probieren, suchen von Beispielen etc. bzw. durchsuchen der BCB-Hilfe) bevor du für jede "Kleinigkeit" hier im Forum einen Thread aufmachst. Die meisten helfen dir gerne, aber wenn du das nur so machst, weißt du später bei größeren Problemen, die nicht jeder einfach direkt aus der Luft heraus weiß, nicht wie du vorgehen sollst.

    Es gab da mal jemanden der hat gesagt "Probieren geht über Studieren" 😉

    mfg
    cb

    PS: ist nämlich schon dein X-ter Thread in wenigen Tagen, wogegen ja eigentlich auch keiner was hat 🙂


Log in to reply