本帖最后由 zorsite 于 2020-5-12 17:08 编辑 ) H/ w: B! k3 z/ q* w7 U
Clay666 发表于 2020-5-6 08:143 I$ _+ f, `$ C" ?2 L/ Z
我看了下最新的帮助文件,直接新建个标签并赋值还是需要如下操作:! m7 @! c3 |# J4 m
Variant myValue = current.labels.ass ... 6 x) R" c0 [# j9 V5 D
这段代码并不是“新建标签并赋值”,而是在某种情况下,明知道某标签不存在却仍要引用它。这段代码会先创建一个标签,然后将空的标签值返回给myValue变量。" t; S$ D H9 a% E( M* u
9 x) A+ u3 L% t$ [6 ?% @ E这段代码等同于:
. W# `7 m3 M* ^8 Y0 Z7 ?( }5 c- iVariant myValue=current.MyLabel?;参见我总结的第3条。
* P1 B/ o0 ^3 O+ W* ]9 i
) P2 h: h, M5 {1 |新建标签并赋值直接用总结的第2条即可。
' B2 n: `$ P/ ]& S4 \% L' F' o9 c e" l
你查看的是手册中treenode.labels部分,向上翻,在treenode.labelProperties部分有讲简短语法规则。
^! a, w4 t6 V: |! Pcurrent.MyLabel = 5;" @/ p; N& y$ p0 x( _
This will set the label's value to 5. If a label of thatname does not exist, then it will be added to the object's labels.
; S* h9 Y0 `" G0 F4 L7 d9 _% { |