适用版本:NX 7.5及以上版本
一、概述
在NX二次开发中,我们经常使用BlockUI来设计界面,树列表控件(Tree List)是非常常用的控件之一 ,可以创建表示节点层次结构的树-节点结构,并将回调操作分配给树和节点的事件,效果像部件导航器一样。
二、功能说明
如果显示指定目录下的子目录的名称,我们常用添加节点的方法如下:
//记录最后一个节点
NXOpen.BlockStyler.Node afterNode = null;
//遍历目录
foreach (var directory in directoryInfo.GetDirectories())
{
//创建节点
var parentNode = mToRecognizeTree.CreateNode(directory.Name);
//设置图标
parentNode.DisplayIcon = "folder_closed";
parentNode.SelectedIcon = "folder_closed";
//插入节点
mToRecognizeTree.InsertNode(parentNode, null, afterNode, NXOpen.BlockStyler.Tree.NodeInsertOption.AlwaysLast);
//更新最后一个节点记录
afterNode = parentNode;
}
如果需要显示子目录下的孙目录的名称,这个时候我们的代码就需要修改成如下:
//记录最后一个节点
NXOpen.BlockStyler.Node afterNode = null;
//遍历目录
foreach (var directory in directoryInfo.GetDirectories())
{
//创建节点
var parentNode = mToRecognizeTree.CreateNode(directory.Name);
//设置图标
par

文章介绍了在NX二次开发中如何使用TreeList控件创建节点层次结构,并通过扩展方法简化了添加多级节点的代码,提高了代码可读性和减少了错误的可能性。
最低0.47元/天 解锁文章
3335

被折叠的 条评论
为什么被折叠?



