分享
 
 
 

操作treeview 控件的两个函数(转贴+原创)

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

/**********************************************************/

//function : 遍历所有的项,查找目标项

//uf_find_item

//para :

// 1. handle : 项目句柄 long

// 2. a_data : 目标项数据 string

// 3. ai_type: 查找类型 int

//return : (none)

//

//date

//comment :

// ai_type = 1 是准确查找

// ai_type = 2 是模糊查找

/*********************************************************/

Long l_ret,l_find

TreeViewItem ltvi_find

//没有找到

ib_find = FALSE

IF IsNull(a_data) THEN

// MessageBox(ga_app.dwmessagetitle,"请输入查询条件 !",StopSign!)

RETURN -1

END IF

//Do While Yield()

//Loop

DO WHILE handle <> -1 AND NOT ib_find

THIS.GetItem(handle,ltvi_find)

IF ai_type = 1 THEN //是准确查找

IF string(ltvi_find.data) = a_data THEN

SelectItem(handle)

ib_find = TRUE

RETURN handle

END IF

ELSE //是模糊查找

IF Pos(ltvi_find.label,String(a_data)) > 0 THEN

SelectItem(handle)

IF MessageBox('','是否查找下一项 "' +&

String(a_data) + ' "' ,Question!,YesNo!,2) = 2 THEN

ib_find = TRUE

RETURN handle

END IF

END IF

END IF

//---判断该项是否有子项,有则,递归调用,处理返回值取得目标项句柄---//

l_ret = THIS.FindItem(ChildTreeItem!,handle)

IF l_ret >0 THEN

l_find = THIS.uf_find_item(l_ret,a_data,ai_type)

END IF

handle = THIS.FindItem(NextTreeItem!,handle)

LOOP

IF ib_find THEN

RETURN l_find

ELSE

RETURN -1

END IF

//=====================================

////ue_deleteitems

//删除所有树形节点的函数

//long al_handle

//wuhai

//20040725

//======================================

long ll_chi_handle,ll_parent_handle

long ll_c

ll_chi_handle = this.FindItem (ChildTreeItem! , al_handle )

if ll_chi_handle > 0 then

this.event ue_deleteitems(ll_chi_handle ) //递归函数

end if

ll_parent_handle = this.FindItem (ParentTreeItem! , al_handle)

if al_handle =-1 and ll_parent_handle = -1 and ll_chi_handle= -1 then return

this.deleteitem(al_handle)

il_c ++

this.event ue_deleteitems(ll_parent_handle ) //递归函数

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有