fuldho 发表于 2012-2-29 16:42:57

怎样设置下拉组合框(ComboBox)控件--让他直接显示一个

怎样设置下拉组合框(ComboBox)控件
让他直接显示一个,
就像GUICtrlSetData($Group, "A1|A2|A3|A4|A5|A6|B1|B2|B3|B4|B5|B6|C1|C2|C3|C4|C5|C6|", "A1")
显示"A1"

第一个问题

$Group = GUICtrlCreateGroup("", 16, 165, 200, 25, BitOR($GUI_SS_DEFAULT_COMBO, $CBS_DROPDOWNLIST))
Dim $aRecords
$Files="c:\out.ini"
      If Not _FileReadToArray($Files, $aRecords) Then
                MsgBox(4096, "错误", "无法打开文件!", 2)
                Exit
      EndIf
      For $i = 1 To $aRecords
                GUICtrlSetData($Combo, $aRecords[$i] & @CRLF,$i)
      Next



第二个问题:让他直接显示而不是在列表中。

$Search = FileOpenDialog("请选择程序名","\","文件(*.fba)",1+4)
$Folder = GUICtrlSetData($Combo,$Search)

kxing 发表于 2012-2-29 17:24:27

1._guictrlcombobox_setcursel
2.guictrlsetdata(-1,"a1","a1")
不知道是不是这意思,没太理解lz!!!

fuldho 发表于 2012-2-29 17:40:24

不是,你这样我知道,显示 a1
我要显示"$i”中其任意中一个。

fuldho 发表于 2012-2-29 18:52:40

GUICtrlSetData($Group, "A1|A2|A3|A4|A5|A6|B1|B2|B3|B4|B5|B6|C1|C2|C3|C4|C5|C6|", "A1")
可以实现,
那么这个就实现不了?

看来只有另开思路了......
页: [1]
查看完整版本: 怎样设置下拉组合框(ComboBox)控件--让他直接显示一个