aardio 官方社区

用户名  找回密码
 注册会员

QQ登录

只需一步,快速开始

帖子
查看: 12444|回复: 5

combobox控件的相应事件怎么样编辑

[复制链接]

4

主题

5

回帖

55

积分

一级会员

积分
55
发表于 2017-11-17 17:37:13 | 显示全部楼层 |阅读模式
使用到combobox控件,想添加一个选中下来列表中某个item的相应事件。改怎么入手?

38

主题

129

回帖

1045

积分

荣誉会员

积分
1045
发表于 2017-11-17 18:03:00 | 显示全部楼层
选中不就是点选嘛,双击直接command就可以了吧

12

主题

645

回帖

3938

积分

荣誉会员

子非魚、安知魚之樂

积分
3938
发表于 2017-11-17 18:31:56 | 显示全部楼层
winform.combobox.oncommand = function(id,event){
   
if(event == 0x1/*_CBN_SELCHANGE*/){
        winform.msgbox( winform.combobox.selText)
    }
}

166

主题

2154

回帖

1万

积分

管理员

积分
13056
发表于 2017-11-17 18:36:04 | 显示全部楼层
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add(
combobox={cls=
"combobox";left=56;top=104;right=264;bottom=128;edge=1;items={};mode="dropdown";z=1}
)
/*}}*/

winform.combobox.items = {
"a";"b";"c"}

winform.combobox.oncommand =
function(id,event){
   
   
//下拉选框:改变了当前选项
    if( event = 0x1/*_CBN_SELCHANGE*/ ){
        winform.text = winform.combobox.selText
        
    }
}

winform.show();
win.loopMessage();
参考《aardio使用手册/标准库/win/控件消息大全》
_CBN_CLOSEUP 组合框的列表框被关闭
_CBN_DBLCLK 用户双击了一个字符串
_CBN_DROPDOWN 组合框的列表框被拉出
_CBN_EDITCHANGE 用户修改了编辑框中的文本
_CBN_EDITUPDATE 编辑框内的文本即将更新
_CBN_ERRSPACE 组合框内存不足
_CBN_KILLFOCUS 组合框失去输入焦点
_CBN_SELCHANGE 在组合框中选择了一项
_CBN_SELENDCANCEL 用户的选择应当被取消
_CBN_SELENDOK 用户的选择是合法的
_CBN_SETFOCUS 组合框获得输入焦点
因为这些都是标准的Windows控件,也可以参考网上有关的资料或微软MSDN。

4

主题

5

回帖

55

积分

一级会员

积分
55
 楼主| 发表于 2017-11-20 08:44:05 | 显示全部楼层
Jacen.He 发表于 2017-11-17 18:36
参考《aardio使用手册/标准库/win/控件消息大全》因为这些都是标准的Windows控件,也可以参考网上有关的资 ...

谢谢你的经典回复。很详细,很全面。

12

主题

20

回帖

396

积分

二级会员

积分
396
发表于 2017-11-20 09:40:29 | 显示全部楼层
如果你不知道这些事件的方法,我这里有一个方便的,先看答案,在做题!

  1. mainForm.combobox.oncommand = function(id,event){
  2.         //mainForm.msgbox( mainForm.combobox.text );
  3.         mainForm.txt_log.print(id,event);
  4.        
  5.         if(event==9)
  6.         {
  7.                 mainForm.txt_log.print("你的选择是",mainForm.combobox.selText);
  8.                
  9.         }
  10.        
  11.        
  12. }
复制代码
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-6-6 04:08 , Processed in 0.057344 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表