aardio 文档

aardio 范例: button/listbox/edit控件演示

//列表框控件(listbox)基本操作 
//感谢 xYe 编写该范例
import win.ui;
/*DSG{{*/
var winform = win.form(text="button/listbox/edit控件演示";right=397;bottom=171)
winform.add(
btnAdd={cls="button";text="添加";left=126;top=51;right=172;bottom=75;z=4};
btnClear={cls="button";text="清除";left=184;top=52;right=230;bottom=76;z=3};
btnDelete={cls="button";text="删除";left=241;top=52;right=287;bottom=76;z=2};
btnFind={cls="button";text="模糊查找";left=297;top=52;right=360;bottom=76;z=10};
btnFindEx={cls="button";text="精确查找";left=298;top=83;right=362;bottom=107;z=11};
combobox={cls="combobox";left=128;top=81;right=236;bottom=101;edge=1;items={};mode="dropdown";z=8};
edit={cls="edit";text="请输入...";left=129;top=20;right=360;bottom=44;acceptfiles=1;edge=1;multiline=1;tabstop=1;z=9};
groupbox={cls="groupbox";text="添加删除";left=114;top=2;right=379;bottom=165;acceptfiles=1;edge=1;tabstop=1;z=1};
listbox={cls="listbox";left=3;top=3;right=110;bottom=144;acceptfiles=1;bgcolor=16777215;edge=1;items={};tabstop=1;vscroll=1;z=6};
static={cls="static";left=128;top=111;right=360;bottom=158;acceptfiles=1;edge=1;tabstop=1;transparent=1;z=5};
static2={cls="static";text="static2";left=196;top=235;right=197;bottom=236;acceptfiles=1;bgcolor=14215660;tabstop=1;transparent=1;z=7}
)
/*}}*/

winform.btnFindEx.oncommand = function(id,event){
    var ind = winform.listbox.findEx(winform.edit.text);
    winform.listbox.selIndex = ind; 
    win.msgbox(ind,"aardio");
}

winform.btnFind.oncommand = function(id,event){ ;
    var ind = winform.listbox.find(winform.edit.text)
    winform.listbox.selIndex = ind  
}

winform.combobox.oncommand = function(id,event){
    if(event == 0x1/*_CBN_SELCHANGE*/){
        winform.edit.text = winform.combobox.selText;
    }
}

winform.btnClear.oncommand = function(id,event){
    winform.listbox.clear();
    winform.static.text = "";
    winform.redraw();
}

winform.listbox.oncommand = function(id,event){ 
    if( event == 0x1/*_LBN_SELCHANGE*/ ){
        winform.static.text =  string.format( 
            '您选中了第%d项\n总计%d项\n项文本:%s'
            ,winform.listbox.selIndex
            ,winform.listbox.count
            ,winform.listbox.selText
            );
    }
}

winform.btnDelete.oncommand = function(id,event){
    winform.listbox.delete(); 
}

winform.btnAdd.oncommand = function(id,event){
    str = winform.edit.text;
    winform.listbox.add(str);
    winform.combobox.add(str);
    winform.combobox.selText =  str; 
    winform.listbox.selIndex = winform.listbox.count;
}

winform.show(true); 
win.loopMessage( winform );

Markdown 格式