Skip to main content

下拉列表框(ComboBox)

ComboBox允许用户从下拉列表中选择单个选项,同时也可以在文本输入框中输入新文本。此控件显示当前选择的选项,单击控件右侧的箭头可展示或收起下拉列表。

  • 收起状态

    image-20221012170037714

  • 展开状态

    image-20221012170043032

属性

image-20221012170047643

属性描述
是否只允许选择(OnlySelect)用于设置输入文本框能否输入
下拉列表框当前是否打开(DroppedDown)用于设置控件的下拉列表框是否处于打开状态

事件

image-20221012170052246

回调名称回调函数
on_get_capture控件获得鼠标焦点回调
on_lost_capture控件失去鼠标焦点回调
on_selected单击选择选项后的回调

Lua 脚本示例

Self.InputEdit.Text = nx_widestr("ComboBox")
Self.DropListBox:AddString(nx_widestr("Button"))
Self.DropListBox:AddString(nx_widestr("CheckButton"))
Self.DropListBox:AddString(nx_widestr("ComboBox))
Self.DropListBox:AddString(nx_widestr("Edit"))
Self.OnlySelect = true
Self.DroppedDown = true

-- 鼠标左键点击下拉框选项,就会执行 ComboBox_selected 的回调函数
function ComboBox_selected(self)
nx_msgbox("ComboBox_selected")
end