下拉列表框(ComboBox)
ComboBox允许用户从下拉列表中选择单个选项,同时也可以在文本输入框中输入新文本。此控件显示当前选择的选项,单击控件右侧的箭头可展示或收起下拉列表。
收起状态
展开状态
属性
属性 | 描述 |
---|---|
是否只允许选择(OnlySelect) | 用于设置输入文本框能否输入 |
下拉列表框当前是否打开(DroppedDown) | 用于设置控件的下拉列表框是否处于打开状态 |
事件
回调名称 | 回调函数 |
---|---|
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