|
本帖最后由 guland 于 2016-3-24 11:00 编辑
列表的操作稍微有些复杂,不过还是很好用的,请看下面的代码
注意:本期例程所使用的UDF版本为2.1,请到顶置贴里下载#region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_UseX64=n
#endregion ;**** 参数创建于 ACNWrapper_GUI ****
#include "XCGUI_Fun.au3"
XInitXCGUI()
$create = XWnd_Create("500", "500", "500", "500", "窗口测试", 47)
$XList = XList_Create("20", "40", "440", "400", $create) ;创建列表元素
XEle_RegEventC($XList, "_list",$XE_LBUTTONUP) ;注册列表事件,$XE_LBUTTONUP(左键抬起)....没找到单击的事件
$ggg=XList_SetItemTemplateXML($XList,@ScriptDir&"\List_Item.xml") ;加载列表模板文件,如果列三个以内可以省略此步
XList_AddColumn($XList, 100) ;设置列宽
XList_AddColumn($XList, 100)
XList_AddColumn($XList, 100)
XList_AddColumn($XList, 100)
XList_AddColumn($XList, 100)
$XAm = XAdapterMap_Create() ;创建数据适配器,单列数据
XList_BindAdapterHeader($XList, $XAm) ;绑定数据适配器
XAdapterMap_AddItemText($XAm, "name", "A001") ;设置列名称
XAdapterMap_AddItemText($XAm, "name2", "A002")
XAdapterMap_AddItemText($XAm, "name3", "A003")
XAdapterMap_AddItemText($XAm, "name4", "A004")
XAdapterMap_AddItemText($XAm, "name5", "A005")
$XA = XAdapterTable_Create() ;创建列表框元素数据适配器
XList_BindAdapter($XList, $XA) ;绑定数据适配器
XAdapterTable_AddColumn($XA, "name") ;添加数据列
XAdapterTable_AddColumn($XA, "name2")
XAdapterTable_AddColumn($XA, "name3")
XAdapterTable_AddColumn($XA, "name4")
XAdapterTable_AddColumn($XA, "name5")
For $i = 0 To 10
XAdapterTable_AddItemTextEx($XA, "name", "ListBox") ;添加数据项,填充指定列数据
XAdapterTable_SetItemText($XA, $i, 1, "ListBox-" & $i & "-1") ;设置项数据
XAdapterTable_SetItemText($XA, $i, 2, "ListBox-" & $i & "-2")
XAdapterTable_SetItemText($XA, $i, 3, "ListBox-" & $i & "-3")
XAdapterTable_SetItemText($XA, $i, 4, "ListBox-" & $i & "-4")
XAdapterTable_SetItemText($XA, $i, 5, "ListBox-" & $i & "-5")
Next
$btn2 = XBtn_Create("400", "460", "75", "25", "退出程序", $create)
XEle_RegEventC($btn2, "btn2")
XWnd_ShowWindow($create)
XRunXCGUI()
Func _list($bh)
$io=XAdapterTable_GetItemALLText($XList) ;返回选中项目的所有文本
MsgBox(0,"",$io)
EndFunc
Func btn2($bh)
XQuit_ACN($create)
EndFunc
运行截图:
本期所使用的列表模板下载地址:
本期重点:
关于列表模板的使用
列表模板的创建是由炫彩UI设计器完成的,创建方法我现在还没有时间研究,大家可以研究研究 一起交流经验 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入
×
|