找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

搜索
查看: 477|回复: 1

[转载] 可以自定义添加到某个树节点

[复制链接]
  • TA的每日心情
    慵懒
    2024-9-9 17:19
  • 签到天数: 111 天

    连续签到: 1 天

    [LV.6]常住居民II

    35

    主题

    142

    回帖

    1194

    积分

    金牌会员

    积分
    1194
    来自: 中国
    发表于 2024-1-28 20:23:26 | 显示全部楼层 |阅读模式 来自: 中国
    非业余 - aardio 编程语言 - 非官方问答社区
    限时85折!暑假期间,用aardio培训班充实自己!https://mp.weixin.qq.com/s/c4Z8sZPOiMh_OTG2VPOJmA
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    这个很不错,推荐一下:


    [AAuto] 纯文本查看 复制代码
    import win.ui;
    /*DSG{{*/
    var winform = win.form(text="简码编程 jianma123.com";right=410;bottom=287)
    winform.add(
    button={cls="button";text="添加到树干1";left=259;top=37;right=375;bottom=66;z=2};
    button2={cls="button";text="添加到树干2";left=259;top=71;right=375;bottom=100;z=3};
    button3={cls="button";text="添加到树干3";left=259;top=105;right=375;bottom=134;z=4};
    button4={cls="button";text="添加到选定项";left=259;top=140;right=375;bottom=169;z=6};
    edit={cls="edit";left=18;top=209;right=385;bottom=268;edge=1;multiline=1;z=5};
    treeview={cls="treeview";left=18;top=19;right=227;bottom=198;asel=false;bgcolor=16777215;edge=1;singleExpand=false;vscroll=1;z=1}
    )
    /*}}*/
     
    var 树干1 = winform.treeview.insertItem( text="树干1" );
    var 树干2 = winform.treeview.insertItem( text="树干2" );
    var 树干3 = winform.treeview.insertItem( text="树干3" );
     
    var i = 0;
     
    //添加到树干1
    winform.button.oncommand = function(id,event){
        i = i+1;
        var hSubItem = winform.treeview.insertItem( { text="树枝"+i },树干1);//添加树枝,指定父节点
        winform.treeview.expand(树干1) //展开项
        winform.treeview.redraw()//刷新
    }
     
    //添加到树干2
    winform.button2.oncommand = function(id,event){
        i = i+1;
        var hSubItem = winform.treeview.insertItem( { text="树枝"+i },树干2);
        winform.treeview.expand(树干2)
        winform.treeview.redraw()
    }
     
    //添加到树干3
    winform.button3.oncommand = function(id,event){
        i = i+1;
        var hSubItem = winform.treeview.insertItem( { text="树枝"+i },树干3);
        winform.treeview.expand(树干3)
        winform.treeview.redraw()
    }
     
    //添加到选定项
    winform.button4.oncommand = function(id,event){
        i = i+1;
        var hSubItem = winform.treeview.insertItem( { text="树枝"+i },winform.treeview.getSelection());
        winform.treeview.expand(winform.treeview.getSelection())
        winform.treeview.redraw()
    }
     
    winform.treeview.onnotify = function(id,code,ptr){
        if( code == 0xFFFFFFFE/*_NM_CLICK*/ ){  
            var hItem = winform.treeview.hitTest();//这样取的才是真正响应通知的节点  
            if( hItem ){
                 winform.edit.text="当前节点:"+winform.treeview.getItemText(hItem)+'\r\n';
                 winform.edit.print ( "路径:"+winform.treeview.getItemPath( hItem));
            }
        }   
    }
     
    winform.show()
    win.loopMessage();


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    非业余 - aardio 编程语言 - 非官方问答社区
    限时85折!暑假期间,用aardio培训班充实自己!https://mp.weixin.qq.com/s/c4Z8sZPOiMh_OTG2VPOJmA
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2024-8-19 08:31
  • 签到天数: 38 天

    连续签到: 1 天

    [LV.5]常住居民I

    1

    主题

    50

    回帖

    409

    积分

    培训会员

    积分
    409
    来自: 中国广西柳州
    发表于 2024-2-1 13:48:56 | 显示全部楼层 来自: 中国广西柳州
    谢谢分享。
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|非业余 - aardio 编程语言 - 非官方问答社区

    GMT+8, 2024-9-17 03:48 , Processed in 0.130063 second(s), 29 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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