1、把“添加”按钮的Z序调整到“最后面”,在编辑框输入内容后,直接按回车就添加;
2、按回车后,编辑框清空,以便下次输入。(重复与不重复都清空edit)
源代码:
import win.ui; /*DSG{{*/ winform = ..win.form( bottom=335;parent=...;right=402;text="aardio Form" ) winform.add( listbox2={ bgcolor=16777215;bottom=322;right=388;left=216;top=93;z=4;vscroll=1; items={ };edge=1;cls="listbox" }; static3={ bottom=30;text="要添加的内容写这里";left=16;right=144;top=11;z=7;transparent=1;cls="static" }; edit={ bottom=61;right=205;left=14;top=31;z=2;edge=1;cls="edit" }; button={ bottom=61;right=315;left=223;top=28;z=1;text="添加";cls="button" }; static={ bottom=89;right=144;left=14;text="现有内容";top=68;transparent=1;z=5;cls="static" }; listbox={ bgcolor=16777215;bottom=325;right=206;left=14;top=93;z=3;vscroll=1; items={ };edge=1;cls="listbox" }; static2={ bottom=88;right=350;left=221;top=68;z=6;notify=1;text="状态";transparent=1;cls="static" } ) /*}}*/
winform.button.oncommand = function(id,event){ //winform.msgbox( winform.button.text ); var str =winform.edit.text ; if(#str>0){//判断输入数据为非空 chong=true//定义名为chong 值为真的变量 for(i=1;winform.listbox.count;1){ //判断是否出现重复 if(str==winform.listbox.getItemText(i)){ chong=false//出现重复时将chong的值改为false winform.listbox2.add("出现重复",-1) } } if(chong){ //如果没有重复将数据写入 winform.listbox.add(str,-1) } } winform.edit.text="" }
winform.show() win.loopMessage();
|