网站首页 > 技术教程 正文
社群专属|加入工业设计CAD交流群,免费领《NX、CATIA资料合集》
适用版本:NX6以上版本
在功能实现时,NX二次开发人员经常会使用树列表(Tree)来列举长度不固定的数组信息,而且还可能对这些信息数据进行编辑操作。本文将以NX10为例,介绍两种自带的编辑树列表的方法,并对比其优缺点。
功能说明
第一种编辑方法
“SetAskEditControlHandler”。该方法用于设置编辑时采取什么样的控件。而其三种控件分别是ListBox(列表框)、ComboBox(复合框)和None(不可编辑)。前两个控件的下拉菜单通过“SetEditOptions”方法进行设置。最终是否接受编辑需要采用“SetOnEditOptionSelectedHandler”方法来确定。代码如图1所示,效果如图2、3、4所示。
第二种编辑方法
“SetOnBeginLabelEditHandler”。该方法用于设置开始编辑标签所执行内容,以及确定哪一列可编辑。最终是否接受编辑需要采用“SetOnEndLabelEditHandler”方法来确定。手动触发编辑标签的方法是按下键盘键“F2”,为了人性化操作,我们采用树列表的双击回调“SetOnDefaultActionHandler”来模拟手动触发。代码如图5所示,效果如图6所示。
结合上面两个编辑方法,编辑方式可以总结为三个方式。其中列表框的方式和另外两种方式没有可比性,下面比较复合框和标题编辑。
复合框:优点是除了手输,还有下拉的内容可以直接选择,对编辑的列个数没有限制;缺点是无法自由的鼠标左键选择光标位置,需要通过键盘的左键、右键来移动光标位置。
标题编辑:优点是可以自定义触发条件,光标位置可以自由选择;缺点是没有下拉项可以选择,而且一行只能编辑一个单元格。
总 结
除了上述的编辑方式,还其他的非树列表自带编辑方式。例如选择行数据后显示新控件进行编辑、或是双击行数据后,弹出新界面编辑等方式。只要是能满足需求,且功能人性化,采用哪种方式均可。
猜你喜欢
- 2024-10-30 芜湖CATIA三维软件培训|你真的知道CATIA吗
- 2024-10-30 Catia v5/v6 catia自学视频教程
- 2024-10-30 NX二次开发-编辑部件族信息 ug nx二次开发
- 2024-10-30 CATIA功能性建模FMP,助力汽车零部件产品开发效率提升
- 2024-10-30 CAD软件二次开发框架 cad 二次开发
- 2024-10-30 UG/PROE/CATIA/PROE,你会用几个,一起来见证绘图软件的变迁吧!
- 2024-10-30 汽车行业必备设计软件CATIA安装程序与使用教材
- 2024-10-30 python with catia python中with open as的用法
- 2024-10-30 计算机辅助设计软件——CATIA catia辅助设计程序
- 2024-10-30 NX二次开发-NXManager外部开发环境配置
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)