点击查看详细介绍

【代码分享】树列表例子分享,功能超全(附全部源码) 精华帖

王牌飞行员 VIP会员 3年前 4071 71

UG NX 二次开发 技术交流 qq群:641226372      UG二次开发(C、C#、WPF)


说明树列表是比较难的一个控件,下面是一个例子可以帮助大家更好地学习这个控件:

效果图:

544.gif

上半部分: 下半部分:

image.png image.png

源码(头文件及dlx见附件):点击可下载


●●●请先 登陆注册 后查看●●●

void TreeListDemo::OnDefaultAction(NXOpen::BlockStyler::Tree *tree, NXOpen::BlockStyler::Node *node, int columnID)
{
     try
    {
        
        WriteCallbackToListingWindow("OnDefaultAction Invoked");
        if (!defaultActionToggle)
        {
            return;
        }
        NXOpen::BlockStyler::PropertyList *defaultActionToggleProps = defaultActionToggle->GetProperties();
        bool defaultActionToggle = defaultActionToggleProps->GetLogical("Value");
        delete defaultActionToggleProps;
        if(defaultActionToggle)
        {
            std::vector<BlockStyler::Node *> selectedNode = tree_control0->GetSelectedNodes();
            selectedNode[0]->SetColumnDisplayText(2,"Default Action");                
            TreeListDemo::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeInformation, "Default Action: Third column text is changed");
            selectedNode.clear();
        }
    }
    catch(exception& ex)
    {
       
        TreeListDemo::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());
    }
}

4

最新回复 (71)
  • z397876224 3年前
    1

    学习学习 谢谢分享

  • HYZ谢谢 3年前
    2

    树列表例子大全,谢谢分享

  • 穿着隐身的 3年前
    3

    学习学习 谢谢分享

  • tianmu1972 VIP会员 3年前
    4

    学习学习 谢谢分享

  • 然数年 3年前
    5

    谢谢分享,学习一下!

  • 小妹酱 3年前
    6

    厉害啊,想要。最近也在看数列表

  • 然数年 3年前
    7

    请问怎么点击一下树列表中的节点,实现响应,如将对应节点数据导出。

  • gsyz1989 3年前
    8

    谢谢分享,学习一下!

  • bao7659535 VIP会员 3年前
    9

    学习一下!!!!!!

  • bao7659535 VIP会员 3年前
    10

    学习一下!!!!!!

  • licxsw 3年前
    11

    谢谢分享,学习一下!

  • 师兄 3年前
    12

    谢谢分享,下载学习先

  • Hu2008 VIP会员 3年前
    13

    学习一下!!!!!!

  • f280177165 VIP会员 3年前
    14

    谢谢分享,下载学习先

  • liuchanglin 3年前
    15

    学习学习 谢谢分享

请登录后发表新帖