Что нового

Создания условия для ComboBox

prokazzza

Новичок
Сообщения
160
Репутация
2
Подскажите как сделать условие для ComboBox, чтобы при выборе в Combo1 ключа key1, значение в Combo3 автоматически сбрасывалось в начальное положение т.е. в key0

Код:
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

GUICreate("Form1", 249, 118)

$Combo1 = GUICtrlCreateCombo("", 8, 48, 73, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Key1|Key2", "Key1")

$Combo2 = GUICtrlCreateCombo("", 88, 48, 73, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Key1|Key2", "Key1")

$Combo3 = GUICtrlCreateCombo("", 168, 48, 73, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Key0|Key1|Key2", "Key0")
GUICtrlSetState($Combo3, $GUI_DISABLE)

$Combo4 = GUICtrlCreateCombo("", 8, 16, 233, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Programm", "Programm")

$Button1 = GUICtrlCreateButton("Start", 8, 80, 97, 25)

GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Combo1
            If GUICtrlRead($Combo1) = "Key2" Then
                GUICtrlSetState($Combo3, $GUI_ENABLE)
            Else
                GUICtrlSetState($Combo3, $GUI_DISABLE)
            EndIf

	EndSwitch
WEnd
 

running-frag

why me?
Сообщения
441
Репутация
60
Код:
#Include <GuiComboBox.au3>
_GUICtrlComboBox_SelectString($hWnd, $sText[, $iIndex = -1])


выберает нужный элемент из списка


Добавлено:
Сообщение автоматически объединено:

открой хэлп, найди там папку "GuiComboBox Managment"
 

AZJIO

Меценат
Меценат
Сообщения
2 752
Репутация
1 149
prokazzza
Добавить строку
Код:
GUICtrlSetData($Combo3, "Key0")
 
Верх