Combo Box - CBSDropdownlist

  • Hallo,

    ich habe fogendes Problem:
    Ich habe einen Label und eine Combo Box.
    In der ComboBox sollen nur die Felder ausgewählt werden die ich zur Vergüung stelle,
    d.h. der Anwender darf keinen eigenen Text eingeben.
    Ausnahme: Der Anwender soll den Eintrag auch wieder entfernen können, also das Feld leeren.
    Aber das geht nicht. Wenn ich einmal etwas ausgewählt habe, bleibt es immer drin stehen bzw.
    ich kann eine andere Auswahl treffen, aber nie das Feld leer machen.

    $Label = GUICtrlCreateLabel("Label:", 16, 312, 68, 20)
    $Standard_ART = GUICtrlCreateCombo("", 160, 312, 300, 25,$CBS_DROPDOWNLIST+$WS_VSCROLL)

    VG
    Anfänger

  • Hallo
    Der Schreibschutz funktioniert soweit ich weiß nur bei bei Edit-Feldern. Einen Eintrag löschen bekommst du mittels Button und dem Befehl:

    [autoit]

    ;include
    $iIndex = _GUICtrlComboBox_GetCurSel($hWnd)
    _GUICtrlComboBox_DeleteString($hWnd, $iIndex)

    [/autoit][autoit][/autoit][autoit][/autoit]


    hin.
    Gruß Ralf

    Einmal editiert, zuletzt von Flarkus (21. August 2009 um 12:17)

  • Hi,
    du musst doch nur ein "leeres" Feld als Auswahl in die Combobox einfügen
    ciao
    Andy