Привет!
Подскажите, как реализовать зависимость отображаемых значений в $Combo3 от выбора значений в $Combo2. К примеру, чтобы при выборе $NameSerr1 подставлялись значения колонки $NameSerrc11, при выборе $NameSerr3 подставлялись значения колонки $NameSerrc31 и т.д.
Подскажите, как реализовать зависимость отображаемых значений в $Combo3 от выбора значений в $Combo2. К примеру, чтобы при выборе $NameSerr1 подставлялись значения колонки $NameSerrc11, при выборе $NameSerr3 подставлялись значения колонки $NameSerrc31 и т.д.
Код:
#NoTrayIcon
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
GUICreate("", 412, 576) ;Гуи
GUISetState(@SW_SHOW)
$NameSerr1 = "1"
$NameSerr2 = "2"
$NameSerr3 = "3"
$NameSerr4 = "4"
$NameSerr5 = "5"
$e=''
For $i = 1 to 5
$e&=Eval('NameSerr' & $i)&'|'
Next
$e=StringTrimRight($e, 1)
$Combo2 = GUICtrlCreateCombo("", 16, 238, 179, 25, BitOR($GUI_SS_DEFAULT_COMBO, $CBS_DROPDOWNLIST))
GUICtrlSetData(-1, $e, $NameSerr1)
;[$NameSerr1]=========================
$NameSerrc11 = "a"
$NameSerrc12 = "b"
$NameSerrc13 = "c"
;[$NameSerr2]=========================
$NameSerrc21 = "A"
$NameSerrc22 = "B"
$NameSerrc23 = "C"
$NameSerrc24 = "D"
$NameSerrc25 = "E"
;[$NameSerr3]=========================
$NameSerrc31 = "Aa"
$NameSerrc32 = "Bb"
$NameSerrc33 = "Cc"
$NameSerrc34 = "Dd"
;[$NameSerr4]=========================
$NameSerrc41 = "Aa"
;[$NameSerr5]=========================
$NameSerrc51 = "Aaa"
$NameSerrc52 = "Bbb"
$e=''
For $i = 11 to 13
$e&=Eval('NameSerrc' & $i)&'|'
Next
$e=StringTrimRight($e, 1)
$Combo3 = GUICtrlCreateCombo("", 219, 238, 179, 25, BitOR($GUI_SS_DEFAULT_COMBO, $CBS_DROPDOWNLIST))
GUICtrlSetData(-1, $e, $NameSerrc11)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd